Re: SysTime object from unixtime

2015-05-15 Thread dat via Digitalmars-d-learn

thanks, that did the trick!


Re: SysTime object from unixtime

2015-05-12 Thread Cassio Butrico via Digitalmars-d-learn

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));
}


SysTime object from unixtime

2015-05-12 Thread dat via Digitalmars-d-learn
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


Re: SysTime object from unixtime

2015-05-12 Thread Adam D. Ruppe via Digitalmars-d-learn

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.


Re: SysTime object from unixtime

2015-05-12 Thread Adam D. Ruppe via Digitalmars-d-learn

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.