我有大量(超过 100 万)个观察结果,日期以自定义字符串格式表示。我们没有生成日期字符串,我只需要将日期字符串转换为日期时间类型。
如何将字符串日期(例如,2010 年 6 月 12 日)转换为日期时间?我的想法是将字符串解析成组件,以正确的顺序组装它们,然后将该字符串传递给 datetime 的构造函数。有没有办法将自定义日期格式字符串传递给 datetime()?
谢谢!
最佳答案
看看DateTime.ParseExact
,例如
var dateTime = DateTime.ParseExact(
"12 JUN 2010",
"dd MMM yyyy",
CultureInfo.InvariantCulture);
您还可以指定第四个参数来设置 Kind日期/时间,例如,如果它们是 UTC 日期/时间,那么您可能希望指定 DateTimeStyles.AssumeUniversal
。
关于c# - 将自定义日期格式(字符串)转换为日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373295/