On 1/25/18 4:39 AM, Walter Bright wrote:
On 1/24/2018 11:18 AM, Timothee Cour wrote:
__TIMESTAMP__ is pretty useless:
`string literal of the date and time of compilation "www mmm dd hh:mm:ss yyyy"`
eg:Wed Jan 24 11:03:56 2018
which is a weird non-standard format not understood by std.datetime.

It's the format emitted by the Standard C library function asctime():

     http://pubs.opengroup.org/onlinepubs/009695399/functions/asctime.html

__DATE__ and __TIME__ are also pretty useless.

These also match the format of the Standard C preprocessor macros __DATE__ and __TIME__.

We should support __ISOTIMESTAMP__ which is readable by std.datetime [1].

The compiler is in D after all, we can use it! Or at least, port enough of std.datetime to display it :)

-Steve

[1] https://dlang.org/phobos/std_datetime_systime.html#.SysTime.toISOExtString

Reply via email to