【问题标题】:Getting TimeZone from string containing DateTime从包含 DateTime 的字符串中获取 TimeZone
【发布时间】:2014-12-23 17:39:04
【问题描述】:

我有一个日期时间字符串"2014-10-09T07:01:39Z"。我想从此字符串中获取时区。

【问题讨论】:

  • 该字符串是否包含时区?
  • 您的字符串没有任何时区信息。所以,这是不可能的。
  • 那么字符串末尾的'Z'是什么?
  • 关于Z
  • Z 表示 UTC。所以你的时区是 UTC。

标签: c# datetime timezone


【解决方案1】:

“2014-10-09T07:01:39Z”表示 2014 年 10 月 9 日上午 7:01:39 +00:00

“2014-10-09T07:01:39”表示 2014 年 10 月 9 日上午 7:01:39 +/-LocalTimeZone

var dof=DateTimeOffset.Parse("2014-10-09T07:01:39Z");
Console.WriteLine(dof.Offset);
//00:00:00

dof = DateTimeOffset.Parse("2014-10-09T07:01:39");
Console.WriteLine(dof.Offset);
//XX:00:00

【讨论】:

    猜你喜欢
    • 2019-11-19
    • 2015-08-24
    • 2013-03-20
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多