【发布时间】:2012-04-09 05:43:44
【问题描述】:
20120315021529.000[-8:PST]
通过使用下面的 C# 代码来获得第一部分。
DateTime.UtcNow.ToString("yyyyMMddHHmmss.fff");
我需要一些帮助来获取带有上述格式的区域的机器时间戳。
+ 这种时间格式叫什么?
【问题讨论】:
20120315021529.000[-8:PST]
通过使用下面的 C# 代码来获得第一部分。
DateTime.UtcNow.ToString("yyyyMMddHHmmss.fff");
我需要一些帮助来获取带有上述格式的区域的机器时间戳。
+ 这种时间格式叫什么?
【问题讨论】:
来自MSDN:
“zzz” 从 UTC 偏移的小时和分钟。 更多信息:“zzz”自定义格式说明符。 2009 年 6 月 15 日下午 1:45:30 -07:00 -> -07:00
所以你可以使用: DateTime.UtcNow.ToString("yyyyMMddHHmmss.fff[zzz]");
但是,这将为您提供相对于 UTC 而不是 PST 的时区。
您始终可以阅读相对于 UTC 的时区信息并自己添加差异。
【讨论】: