datetime.h File Reference

Classes

class  LocalDateTime
 
class  UniversalDateTime
 

Namespaces

 maxon
 
 maxon::timezone
 

Macros

#define DATETIME_FORMAT_ISO8601
 

Typedefs

using RemoteDateTime = LocalDateTime
 

Enumerations

enum  DAYOFWEEK {
  MONDAY,
  TUESDAY,
  WEDNESDAY,
  THURSDAY,
  FRIDAY,
  SATURDAY,
  SUNDAY
}
 
enum  DST : Int16 {
  AUTOMATIC,
  NOTSET,
  SET
}
 
enum  JULIANDATE {
  STANDARD,
  REDUCED,
  MODIFIED,
  LEGACY,
  TRUNCATED,
  DUBLIN,
  LILIAN,
  RATEDIE,
  UNIXTIME,
  MARSSOL
}
 

Functions

enum maxon::DAYOFWEEK MAXON_ENUM_LIST (DAYOFWEEK)
 
enum maxon::DST Int16 MAXON_ENUM_LIST (DST)
 
enum maxon::JULIANDATE MAXON_ENUM_LIST (JULIANDATE)
 
 MAXON_DATATYPE (UniversalDateTime, "net.maxon.datatype.universaldatetime")
 
 MAXON_DATATYPE (LocalDateTime, "net.maxon.datatype.localdatetime")
 
void ScanParameter (UniversalDateTime &res, const Block< const Utf32Char > &str, Int &processed, const String &formatStatement, Bool &error)
 

Variables

 MONDAY
 
 TUESDAY
 
 WEDNESDAY
 
 THURSDAY
 
 FRIDAY
 
 SATURDAY
 
 SUNDAY
 
const TimeValue GMT
 
const TimeValue CET
 
const TimeValue EET
 
const TimeValue PST
 
const TimeValue PNT
 
const TimeValue CAT
 
const TimeValue AKST
 
 AUTOMATIC
 
 NOTSET
 
 SET
 
 STANDARD
 
 REDUCED
 
 MODIFIED
 
 LEGACY
 
 TRUNCATED
 
 DUBLIN
 
 LILIAN
 
 RATEDIE
 
 UNIXTIME
 
 MARSSOL
 

Macro Definition Documentation

◆ DATETIME_FORMAT_ISO8601

#define DATETIME_FORMAT_ISO8601

Predefined datetime to format an ISO 8601 date string e.g. UniversalDateTime t; t.FormatTime(DATETIME_FORMAT_ISO8601) => "2019-11-28T16:12:13.000Z"

Variable Documentation

◆ MONDAY

MONDAY

Monday.

◆ TUESDAY

TUESDAY

Tuesday.

◆ WEDNESDAY

WEDNESDAY

Wednesday.

◆ THURSDAY

THURSDAY

Thursday.

◆ FRIDAY

FRIDAY

Friday.

◆ SATURDAY

SATURDAY

Saturday.

◆ SUNDAY

SUNDAY

Sunday.

◆ AUTOMATIC

AUTOMATIC

When a date-time object gets converted the Daylight Saving Time is automatically detected and added.

◆ NOTSET

NOTSET

When a date-time object gets converted the Daylight Saving Time is not added to the target time.

◆ SET

SET

When a date-time object gets converted the Daylight Saving Time is added to the target time.

◆ STANDARD

STANDARD

Standard variant with epoch of 12h Jan 1, 4713 BC.

◆ REDUCED

REDUCED

Reduced JD with epoch of 12h Nov 16, 1858.

◆ MODIFIED

MODIFIED

Modified variant with epoch of 0h Nov 17, 1858.

◆ LEGACY

LEGACY

Legacy mode with Julian Day + 0.5.

◆ TRUNCATED

TRUNCATED

Truncated variant with epoch of 0h May 24, 1968.

◆ DUBLIN

DUBLIN

Dublin variant with epoch of 12h Dec 31, 1899.

◆ LILIAN

LILIAN

Lilian variant with epoch of Oct 15, 1582[9].

◆ RATEDIE

RATEDIE

Rate Die variant with epoch of Jan 1, 1, proleptic Gregorian calendar.

◆ UNIXTIME

UNIXTIME

Unix Time variant with epoch of 0h Jan 1, 1970.

◆ MARSSOL

MARSSOL

Mars Sol Date variant with epoch of 12h Dec 29, 1873.