DateTime.ParseExact,忽略时区

Posted

技术标签:

【中文标题】DateTime.ParseExact,忽略时区【英文标题】:DateTime.ParseExact, Ignore the timezone 【发布时间】:2011-10-04 08:19:33 【问题描述】:

如果我有一个日期,例如2011-05-05T11:35:47.743-04:00

当我以编程方式执行 DateTime.ParseExact 时,如何忽略时区 (-04:00)?

【问题讨论】:

您不关心时区还是希望根据偏移量调整结果? 根据您的示例字符串,您的预期输出是什么? 为什么要忽略它?以 UTC 存储它 我想保留的是2011-05-05 11:35:47 【参考方案1】:
DateTimeOffset dt =DateTimeOffset.Parse("2011-05-05T11:35:47.743-04:00", null);

【讨论】:

你可以通过dt.DateTime获得DateTime,还是你不在3.5上? 你的名字很适合我想你当时会拉的面部表情。

以上是关于DateTime.ParseExact,忽略时区的主要内容,如果未能解决你的问题,请参考以下文章

DateTime.ParseExact 返回错误值

泰国/佛教时代时间的 DateTime.ParseExact 问题

c# datetime.parseexact 字符串未被识别为有效的日期时间 [重复]

csharp 用法DateTime.Parse DateTime.ParseExact。今更だけど,稀に迷う时があるのでメモ。

DateTimeComparer

将时间(以毫秒为单位)转换为c#中的dateTime [关闭]