日期时间转换 c#

Posted

技术标签:

【中文标题】日期时间转换 c#【英文标题】:datetime conversion c# 【发布时间】:2009-03-17 05:20:51 【问题描述】:

如何将此日期转换为 c# Datetime 对象?

2009 年 3 月 16 日星期一 14:21:27 +0000

我尝试使用 format = "ddd MMM dd hh:mm:ss zzzz yyyy" 进行 parseexact,但没有成功。

我做错了什么?

【问题讨论】:

【参考方案1】:

对于 24 小时,您需要 HH,而不是 hh:

DateTime when = DateTime.ParseExact("Mon Mar 16 14:21:27 +0000 2009",
    "ddd MMM dd HH:mm:ss zzzz yyyy",
    CultureInfo.InvariantCulture);

【讨论】:

以上是关于日期时间转换 c#的主要内容,如果未能解决你的问题,请参考以下文章

将 C# 日期时间发送到 SQL Server - 错误“从字符串转换日期和/或时间时转换失败”

如何在 C# 中将字节 [] 转换为日期时间?

C# Epoch 日期时间转换

从字符串转换日期和/或时间时 C# 转换失败

从 C# 中的字符串 SQL 转换日期和/或时间时转换失败

C# Epoch 时间到日期和时区转换