C#获取带时区的时间戳

时间:2012-03-25 12:02:40

标签: c# timezone timestamp

20120315021529.000 [-8:PST]

通过使用下面的C#代码获得第一部分。

DateTime.UtcNow.ToString("yyyyMMddHHmmss.fff");

我想要一些帮助,以上面的格式获得带有区域的机器时间戳。

+这种格式化时间是什么?

1 个答案:

答案 0 :(得分:1)

来自MSDN

“ZZZ” 小时和分钟偏离UTC。 更多信息:“zzz”自定义格式说明符。 6/15/2009 1:45:30 PM -07:00 - > -07:00

所以你可以使用:     DateTime.UtcNow.ToString( “yyyyMMddHHmmss.fff [ZZZ]”);

但是,这将为您提供相对于UTC而不是PST的时区。

您可以随时阅读相对于UTC的时区信息,并自行添加差异。