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
On 2/17/21 1:57 PM, Jerry Geis wrote:
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
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.
On Wed, Feb 17, 2021 at 01:57:50PM -0500, Jerry Geis wrote:
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 ?
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.
On Wed, Feb 17, 2021 at 1:57 PM Jerry Geis jerry.geis@gmail.com wrote:
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
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