SysTime.this

this(DateTime dateTime, return scope immutable TimeZone tz = null) return scope @safe nothrow

Parameters

dateTimeThe DateTime to use to set this SysTime's internal std time. As DateTime has no concept of time zone, tz is used as its time zone.
tzThe TimeZone to use for this SysTime. If null, LocalTime will be used. The given DateTime is assumed to be in the given time zone.
this(DateTime dateTime, Duration fracSecs, return scope immutable TimeZone tz = null) return scope @safe

Parameters

dateTimeThe DateTime to use to set this SysTime's internal std time. As DateTime has no concept of time zone, tz is used as its time zone.
fracSecsThe fractional seconds portion of the time.
tzThe TimeZone to use for this SysTime. If null, LocalTime will be used. The given DateTime is assumed to be in the given time zone.

Throws

DateTimeException if fracSecs is negative or if it's

greater than or equal to one second.

this(Date date, return scope immutable TimeZone tz = null) return scope @safe nothrow

Parameters

dateThe Date to use to set this SysTime's internal std time. As Date has no concept of time zone, tz is used as its time zone.
tzThe TimeZone to use for this SysTime. If null, LocalTime will be used. The given Date is assumed to be in the given time zone.
this(long stdTime, return scope immutable TimeZone tz = null) return scope @safe pure nothrow

Note

Whereas the other constructors take in the given date/time, assume

that it's in the given time zone, and convert it to hnsecs in UTC since midnight, January 1st, 1 A.D. UTC - i.e. std time - this constructor takes a std time, which is specifically already in UTC, so no conversion takes place. Of course, the various getter properties and functions will use the given time zone's conversion function to convert the results to that time zone, but no conversion of the arguments to this constructor takes place.

Parameters

stdTimeThe number of hnsecs since midnight, January 1st, 1 A.D. UTC.
tzThe TimeZone to use for this SysTime. If null, LocalTime will be used.