[rrd-users] Timestamp problem
Alex van den Bogaerdt
alex at vandenbogaerdt.nl
Mon Feb 23 18:07:47 CET 2009
----- Original Message -----
From: "Mats Gustafsson" <gentoo at mats-gustafsson.se>
To: <rrd-users at lists.oetiker.ch>
Cc: "Mats Gustafsson" <gentoo at mats-gustafsson.se>
Sent: Monday, February 23, 2009 4:45 PM
Subject: Re: [rrd-users] Timestamp problem
> Thanks for your suggestions Alex.
>
> I ran the command at 01:50pm that is why I expected the timestamp to
> show that time.
>
> So, if I now run the below sequence my problem maybe becomes clearer:
>
> $ perl -e 'print gmtime(time)."\n".localtime(time)."\n"'
> Mon Feb 23 15:40:28 2009
> Mon Feb 23 16:40:28 2009
> $ rrdtool update /home/mats/mirror/weather_db/measure2.rrd N:0:0:U:U:U:U
> $ perl -e 'print gmtime(time)."\n".localtime(time)."\n"'
> Mon Feb 23 15:40:37 2009
> Mon Feb 23 16:40:37 2009
> $ rrdtool last ~/mirror/weather_db/measure2.rrd
> 1235403634
>
> Looking into this page:
> http://www.glassgiant.com/geek/unix-timestamp/?timestamp=1235403153&subts=Convert&datestring=2009%2F02%2F23+01%3A45%3A00+pm
> I translate the time stamp 1235403634 to 2009/02/23 07:40:34 am PST,
> which is not what I expected. I would have expected something like 16:40
> which is what your perl script shows.
>
> So, that is why I wonder what N translates into on my system.
>
> /Mats
Now I notice 'PST'. That's somewhere in the USA. It's just another
timezone. I missed this the first time, probably because apart from a whole
number of hours, there was also a 5 minute difference.
Sure, if it's 16:40 over here in europe, it's 07:40am in one of the USA
timezones. That's no surprise.
Try this:
$ unixtime 1235403634
2009-02-23T15:40:34Z
that means its done at 15:40:34 internally, which translates to 16:40:34
your local time.
'unixtime' is a bash function I've written:
unixtime ()
{
/bin/date -ud 1970-01-01\ 00:00\ +0000\ +${1}sec +%Y-%m-%dT%H:%M:%SZ
}
(if someone knows a better function: please do share!)
We now know:
a: "N" is working as expected
b: you should read the information on the page I sent you the link for
c: I should pay more attention to 'PST' next time. Sorry
More information about the rrd-users
mailing list