diff options
Diffstat (limited to 'libphobos/testsuite/libphobos.phobos/std_datetime_package.d')
-rw-r--r-- | libphobos/testsuite/libphobos.phobos/std_datetime_package.d | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/libphobos/testsuite/libphobos.phobos/std_datetime_package.d b/libphobos/testsuite/libphobos.phobos/std_datetime_package.d new file mode 100644 index 0000000..d40ad44f --- /dev/null +++ b/libphobos/testsuite/libphobos.phobos/std_datetime_package.d @@ -0,0 +1,34 @@ +@safe unittest +{ + import std.datetime; + + import std.datetime.systime : SysTime, Clock; + + SysTime currentTime = Clock.currTime(); +} + +@safe unittest +{ + import std.datetime; + + import std.datetime.date : DateTime; + + auto dt = DateTime(2018, 1, 1, 12, 30, 10); + assert(dt.toISOString() == "20180101T123010"); + assert(dt.toISOExtString() == "2018-01-01T12:30:10"); +} + +@safe unittest +{ + import std.datetime; + + import std.datetime.systime : SysTime; + import std.datetime.timezone : UTC; + import core.time : days; + + auto st = SysTime(DateTime(2018, 1, 1, 12, 30, 10), UTC()); + assert(st.toISOExtString() == "2018-01-01T12:30:10Z"); + st += 2.days; + assert(st.toISOExtString() == "2018-01-03T12:30:10Z"); +} + |