如何解读这个时间戳?

时间:2011-07-21 20:48:55

标签: c unix timestamp utc

让我们说这是时间戳:2011-07-06T00:00:35.851-07:00

这告诉我什么?这就是我试图理解它的方式:

2011-07-06 - date
00:00:35   - hh:mm:ss
851        - micro seconds??
07:00      - what does that tell me?

如果可能的话,我需要将其转换为UTC。

编辑0:感谢@RichieHindle和@Marc B的回复。我现在理解GMT偏移。 我现在的问题是,我没有从getdate获得正确的价值。

2 个答案:

答案 0 :(得分:5)

它说它是2011年7月6日,格林威治标准时间-7时区午夜过去35.851秒。要转换为UTC(GMT-0时区),您需要添加7小时(-7 + 7 = 0),使其成为2011-07-06T07:00:35.851-00:00

答案 1 :(得分:4)

851是毫秒(千分之一秒),-07:00是时区(UTC减去7小时)。