addrutil: Re-indent.
[wk-misc.git] / epoch2iso.c
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <time.h>
4
5 #define PGM "epoch2iso"
6
7
8 int
9 main (int argc, char **argv)
10 {
11   long value;
12   struct tm *tp;
13   time_t atime;
14
15   if (argc != 2)
16     {
17       fprintf (stderr, "usage: " PGM " seconds_since_Epoch\n");
18       return 1;
19     }
20
21   value = strtol (argv[1], NULL, 0);
22   if (value < 0)
23     {
24       fprintf (stderr, PGM ": invalid time given\n");
25       return 1;
26     }
27
28   atime = value;
29   tp = gmtime (&atime);
30
31   printf("%04d-%02d-%02d %02d:%02d:%02d\n",
32          1900+tp->tm_year, tp->tm_mon+1, tp->tm_mday,
33          tp->tm_hour, tp->tm_min, tp->tm_sec);
34   return 0;
35 }
36
37 /*
38 Local Variables:
39 compile-command: "cc -Wall -o epoch2iso epoch2iso.c"
40 End:
41 */