Date Question
SO from the man page on date I can do
current=`TZ=”:America/Indianapolis” date`
echo $current current=`TZ=”:America/Los_Angeles” date `
echo $current
And I get correct data. LA is 3 hours earlier. But doing this:
current=`TZ=”:America/Indianapolis” date +%s`
echo $current current=`TZ=”:America/Los_Angeles” date +%s`
echo $current
I get the same data – its not 3 hours different.
What am I not doing correct ?
Thanks,
Jerry
3 thoughts on - Date Question
Per the date(1) man page,
%s seconds since 1970-01-01 00:00:00 UTC
Thus,%s is independent of the timezone….relative to UTC.
And you don’t need any of those double-quotes.
Check the man page for ‘date’.
%s is “seconds since 1970-01-01 00:00:00 UTC”. Regardless of the time zone, the time in LA will still be the same number of seconds since Midnight, January 1st, 1970 in UTC as it was in Indianapolis.
Hi All – I did figure this out. I was close the first time – but just not right.
FROM_DATE_TIME=`TZ=”America/Los_Angeles” date –date ‘120 sec ago’
+’%Y-%m-%d %H:%M:%S’`
TO_DATE_TIME=`TZ=”$America/Los_Angeles” date –date ‘1 sec ago’ +’%Y-%m-%d
%H:%M:%S’`
and my server is set for Indianapolis time. The above worked. Thanks!
Jerry