我有一个大集(1亿)的观察,日期表示为自定义字符串格式.我们没有生成日期字符串,我只需要将日期字符串转换为日期时间类型.
如何将字符串日期(例如2010年12月12日)转换为日期时间?我的想法是将字符串解析成组件,以正确的顺序组合它们,并将该字符串传递给datetime的构造函数.有没有办法传递datetime()自定义日期格式字符串?
谢谢!
解决方法
看看
DateTime.ParseExact
,例如
var dateTime = DateTime.ParseExact( "12 JUN 2010","dd MMM yyyy",CultureInfo.InvariantCulture);
您还可以指定第四个参数来设置日期/时间的Kind,例如,如果它们是UTC日期/时间,那么您可能需要指定DateTimeStyles.AssumeUniversal.