time_var="6/23/2016 3:20:00 AM"
(这是在美国东部时间)
我们需要在将其值转换为GMT后获取此变量的unix时间戳。
答案 0 :(得分:1)
在使用-u
传递日期时,只需使用-d
标记:
$ time_var="6/23/2016 3:20:00 AM"
$ date -d"$time_var EDT" -u
Thu Jun 23 07:20:00 UTC 2016
注意我还将EDT
添加到您的日期。
来自man date
:
-d, --date=STRING
display time described by STRING, not 'now'
-u, --utc, --universal
print or set Coordinated Universal Time