将日期字符串转换为日期时间

本文关键字:日期 时间 字符串 转换 | 更新日期: 2023-09-27 18:25:29

如何将格式(示例如下)的字符串转换为DateTime对象。我已经尝试了几种方法来转换它,但我一直没能让它发挥作用。

格式中的字符串示例:

24 Jul 2014
01 May 1988

将日期字符串转换为日期时间

来自谷歌的第一个"C#日期时间解析"结果

string MyString = "24 Jul 2014";
DateTime MyDateTime = DateTime.Parse(MyString);
Console.WriteLine(MyDateTime); //24/07/2014 00:00:00

DateTime.Parse方法将立即解析大多数日期:

DateTime d = DateTime.Parse("01 May 1988");

如果日期格式可能不明确,则可以指定要使用的区域性设置:

DateTime d = DateTime.Parse("01 May 1988", new CultureInfo("en-GB"));

对于一些不寻常的格式,您可以使用DateTime.ParseExact方法来解析特定的格式:

DateTime d = DateTime.ParseExact("01 May 1988", "dd MMM yyyy", CultureInfo.InvariantCulture);