在字符串变量中,我有以下格式的日期:Tue Jul 23 00:00:00 UTC+0530 2013
我试图将其转换为 datetime 变量,并得到无效的日期时间错误。
DateTime dt = DateTime.Parse(t);
如何转换成DateTime
格式?
使用DateTime.ParseExact
和使用自定义格式字符串:
var input = "Tue Jul 23 00:00:00 UTC+0530 2013";
var format = "ddd MMM dd HH:mm:ss UTCzzz yyyy";
DateTime dt = DateTime.ParseExact(input, format, System.Globalization.CultureInfo.InvariantCulture);
您可以使用以下代码
string[] formats= { "ddd MMM dd HH:mm:ss UTCzzz yyyy" }
DateTime dateTime = DateTime.ParseExact("Tue Jul 23 00:00:00 UTC+0530 2013", formats, new CultureInfo("en-US"), DateTimeStyles.None);