Following is a trick to display UNIX date in any timezone without permanently changing TZ variable.
$ TZ=EST5EDT date "+%F %T %z"
2010-01-14 16:49:17 -0500
This is what it does is similar to below
$ TZ2=$TZ
$ TZ=EST5EDT
$ date "+%F %T %z"
$ TZ=$TZ2
$ unset TZ2
It won't change the current value stored in TZ as well
$ date
Thu Jan 14 21:50:02 GMT 2010
$ export TZ=CST6CET
$ date
Thu Jan 14 15:50:39 CST 2010
$ TZ=EST5EDT date "+%F %T %z"
2010-01-14 16:50:47 -0500
$ echo $TZ
CST6CET
$ date
Thu Jan 14 15:50:53 CST 2010
No comments:
Post a Comment