我目前在东部时间。在我的 Windows 机器上,运行此命令
systeminfo | find "Time Zone"
生成“时区:(UTC-05:00) 东部时间(美国和加拿大)”
所以看起来我们比 UTC/GMT 晚了 5 个小时。
但是在 Linux 中我运行:
date +%z
我得到:“-0400”
在 Linux 中,当我运行 date 命令时,我得到:“Fri Sep 21 15:00:45 EDT 2012”
所以我不确定我们是否比 UTC/GMT 晚 4 小时还是 5 小时。我发现此问题是因为我使用 Firefox 和 IE 打开了 Atom feed。
Feed 上的“更新”日期为“2011-11-09T15:28:23Z”,这是 UTC 时间。
IE 在浏览器中显示本地时间为:“11:28:23 AM”,而 Firefox 显示“10:28 AM”。谁能解释一下这种差异吗?
最佳答案
区别在于,Linux 日期命令将根据您运行命令的一年中的时间包含夏令时,而在 Windows 上,它会打印没有 DST 的偏移量。
关于linux - 世界标准时间/格林威治标准时间 : Getting the Offset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12536680/