customgui_datetime.h File Reference

Classes

struct  DateTime
 
class  DateTimeControl
 
class  DateTimeData
 

Macros

#define DATETIME_GUI
 
#define DATETIME_DATA
 
#define DATETIME_TIME_CONTROL
 
#define DATETIME_DATE_CONTROL
 
#define DATETIME_NOW_BUTTON
 
#define DATETIME_NO_SECONDS
 
#define DATETIME_SHOW_LABELS
 

Enumerations

enum  DAYOFWEEK {
  MONDAY,
  TUESDAY,
  WEDNESDAY,
  THURSDAY,
  FRIDAY,
  SATURDAY,
  SUNDAY
}
 
enum  MONTHOFYEAR {
  JANUARY,
  FEBRUARY,
  MARCH,
  APRIL,
  MAY,
  JUNE,
  JULY,
  AUGUST,
  SEPTEMBER,
  OCTOBER,
  NOVEMBER,
  DECEMBER
}
 

Functions

Int32 CompareDateTime (const DateTime &a, const DateTime &b)
 
enum DAYOFWEEK MAXON_ENUM_LIST (DAYOFWEEK)
 
enum MONTHOFYEAR MAXON_ENUM_LIST (MONTHOFYEAR)
 
Float64 GetJulianDay (const DateTime &t)
 
DateTime FromJulianDay (Float64 j)
 
void GetDateTimeNow (DateTime &t)
 
void GetDateTimeNowGM (DateTime &t)
 
Bool LocalToGMTime (const DateTime &tLocal, DateTime &tGMT)
 
Bool GMTimeToLocal (const DateTime &tGMT, DateTime &tLocal)
 
DAYOFWEEK GetDayOfWeek (Int32 lYear, Int32 lMonth, Int32 lDay)
 
String FormatTime (const char *pszFormat, const DateTime &t)
 
Bool ParseTimeString (String timestr, Int32 &hour, Int32 &minute, Int32 &second)
 
Bool ParseDateString (String datestr, Int32 &year, Int32 &month, Int32 &day)
 
String TimeToString (const DateTime &d, const Bool bShowSeconds=true)
 
String DateToString (const DateTime &d)
 
String GetMonthName (Int month)
 
void ValidateDate (Int32 &year, Int32 &month, Int32 &day)
 
void ValidateTime (Int32 &hour, Int32 &minute, Int32 &second)
 

Variables

 MONDAY
 
 TUESDAY
 
 WEDNESDAY
 
 THURSDAY
 
 FRIDAY
 
 SATURDAY
 
 SUNDAY
 
 JANUARY
 
 FEBRUARY
 
 MARCH
 
 APRIL
 
 MAY
 
 JUNE
 
 JULY
 
 AUGUST
 
 SEPTEMBER
 
 OCTOBER
 
 NOVEMBER
 
 DECEMBER
 

Macro Definition Documentation

◆ DATETIME_GUI

#define DATETIME_GUI

DateTime custom GUI ID.

◆ DATETIME_DATA

#define DATETIME_DATA

DateTime custom data ID.