digitalmars.D.learn - SysTime object from unixtime
- dat (6/6) May 12 2015 As strange as it sounds, after 20 minutes reading the docs about
- Adam D. Ruppe (11/11) May 12 2015 The "interfacing to C" header of this page talks about it:
- Adam D. Ruppe (3/4) May 12 2015 Sorry, "interfacing with C", search for those words on that page
- Cassio Butrico (16/16) May 12 2015 see
- dat (1/1) May 15 2015 thanks, that did the trick!
As strange as it sounds, after 20 minutes reading the docs about std.datetime I could not figure out how to get a SysTime object starting from a long unixtime. I'm sure I'm missing something obvious, any tips? Thanks, dat
May 12 2015
The "interfacing to C" header of this page talks about it: http://dlang.org/intro-to-datetime.html import std.datetime; import core.stdc.time; void main() { time_t unixTime = core.stdc.time.time(null); auto stdTime = unixTimeToStdTime(unixTime); auto st = SysTime(stdTime); } I wish std.datetime made this a bit easier but that's how to do it.
May 12 2015
On Wednesday, 13 May 2015 at 01:40:04 UTC, Adam D. Ruppe wrote:The "interfacing to C"Sorry, "interfacing with C", search for those words on that page and it will bring you to the header.
May 12 2015
see import std.stdio; import std.datetime; import std.process; void main() { auto ct = Clock.currTime; write("\n\n\tData: ",ct.day," / ",ct.month," / ",ct.year,".\n"); auto tv = Clock.currTime; write("\tHour: ", tv.hour,":", tv.minute,":", tv.second,".", tv.fracSec,"\n "); writeln("\n"); wait(spawnShell("pause")); }
May 12 2015