aboutsummaryrefslogtreecommitdiff
path: root/libphobos/testsuite/libphobos.phobos/std_datetime_package.d
diff options
context:
space:
mode:
Diffstat (limited to 'libphobos/testsuite/libphobos.phobos/std_datetime_package.d')
-rw-r--r--libphobos/testsuite/libphobos.phobos/std_datetime_package.d34
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");
+}
+