我在Unix中执行以下命令
$ date --date='06/01/2015 00:00:00' +%s
1433142000
当我将其转换为日期时,它如下:
Date in your timezone*: 6/1/2015, 12:30:00 PM
我在Mac中执行了以下命令
$ date -j -f "%Y-%m-%d" "2015-06-01" "+%s"
1433221179
当我将其转换为日期时,它如下:
Date in your timezone*: 6/2/2015, 10:29:39 AM
我在网上发现这个命令转换为PDT时区(在我的mac中):
$ export TZ=America/Los_Angeles
$ date -j -f "%Y-%m-%d" "2015-06-01" "+%s"
1433221424
当我将其转换为日期时,它如下:
Date in your timezone*: 6/2/2015, 10:33:44 AM
Unix是我的生产环境,Mac是我的本地环境。 我想编写一个脚本(将我的日期转换为时间戳),这样如果我的prod环境给出了6/1/2015那么,我执行的脚本也应该给6/1/2015而不是6/2/2015。
我的prod(unix)设置在PDT中,我的本地是IST。如上所述,我已经尝试过设置TZ = America / Los_Angeles,但我仍然没有得到相同的日期。
请帮忙