003
30.09.2005, 21:53 Uhr
0xdeadbeef
Gott (Operator)
|
So gehts:
C++: |
#include <stdio.h> #include <time.h>
int main(int argc, char *argv[]) { time_t d = atoi(argv[1]) * 86400UL; struct tm *p = gmtime(&d);
printf("%d-%d-%d\n", p->tm_year, p->tm_mon + 1, p->tm_mday);
return 0; }
|
Das ist allerdings nicht threadsafe. Auf UNIX- und Linux-Systemen gehts mit gmtime_r threadsafe, aber ich glaube, Windows kennt das nicht. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |