[hobbit] Unix time
Sue Bauer-Lee
sblee at tazmania.org
Tue Jul 19 20:35:49 CEST 2005
Isn't that this thing provided for by GNU date:
If you're sorting or graphing dated data, your raw date values may
be represented as seconds since the epoch. But few people can
look at the date `946684800' and casually note "Oh, that's the
first second of the year 2000."
date --date='2000-01-01 UTC' +%s
946684800
To convert such an unwieldy number of seconds back to a more
readable form, use a command like this:
date -d '1970-01-01 946684800 sec' +"%Y-%m-%d %T %z"
2000-01-01 00:00:00 +0000
On Tue, Jul 19, 2005 at 08:25:53PM +0200, Henrik Stoerner wrote:
> On Tue, Jul 19, 2005 at 03:01:39PM -0300, mario andre wrote:
> >
> > Somebody knows how to convert the unix time format to the utc?
>
> This little program will do it:
>
> --- showtime.c ---
> #include <time.h>
> #include <stdlib.h>
> #include <stdio.h>
>
> int main(int argc, char *argv[])
> {
> time_t t = atol(argv[1]);
>
> printf("%s\n", asctime(gmtime(&t)));
> return 0;
> }
>
> --- end of file ---
>
> Save this as showtime.c, then "cc -o showtime showtime.c".
> Then you can run "showtime 1121797513" and get "Tue Jul 19 18:25:13
> 2005"
>
>
> Henrik
>
>
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
>
>
More information about the Xymon
mailing list