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









"Adam D. Ruppe" <destructionator gmail.com> 