date - Linux local versus UTC time in seconds -
can please explain wrong these 2 syntax getting elapsed time in seconds?
if run both these commands @ same time:
date -u +%s   # - utc - returns e.g. 1303430843.   date +%s     # - local time - mine set pacific time           # - returns e.g. 1303430843   i same number (e.g. 1303430843) of seconds, no difference, yet expect 25200 seconds - 7 hours difference, if run:
date -u "+%y-%m-%d %h:%m:%s"    # returns:  2011-04-22 00:01:14  date    "+%y-%m-%d %h:%m:%s"    # returns:  2011-04-21 17:01:14 - 7 hours difference   what catch here?
thank you
from man page:
%s seconds since 1970-01-01 00:00:00 utc
so %s returns time in seconds since specific point in time specified in utc, means not affected timezones @ all.
Comments
Post a Comment