module tagion.utils.StdTime; import std.datetime; import std.typecons : Typedef; enum SDT = "SDT"; alias sdt_t = Typedef!(long, long.init, SDT); @safe sdt_t currentTime() { // This function throws on some platforms only apparantly return sdt_t(Clock.currStdTime); } @safe string toText(const sdt_t time) { SysTime sys_time = SysTime(cast(long) time); return sys_time.toISOExtString; }