【发布时间】:2016-10-25 11:15:04
【问题描述】:
time_var="6/23/2016 3:20:00 AM"
(这是美国东部时间)
我们需要在将此变量的值转换为 GMT 后获取该变量的 unix 时间戳。
【问题讨论】:
time_var="6/23/2016 3:20:00 AM"
(这是美国东部时间)
我们需要在将此变量的值转换为 GMT 后获取该变量的 unix 时间戳。
【问题讨论】:
使用-d 传递日期时只需使用-u 标志:
$ 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
【讨论】: