【发布时间】:2010-12-14 07:21:38
【问题描述】:
我有一个程序可以将不规则的日期和时间字符串转换为系统日期时间。
但由于系统无法识别不规则字符串,因此.ParseExact、toDateTime和TryParse方法不起作用。
程序需要转换的日期时间字符串只有2种:
Thu Dec 9 05:12:42 2010
Mon Dec 13 06:45:58 2010
请注意,单个日期有一个双倍间距,我使用 .replace 方法将单个日期转换为Thu Dec 09 05:12:42 2010。
有人可以就代码提供建议吗?谢谢!
代码:
String rb = re.Replace(" ", " 0");
DateTime time = DateTime.ParseExact(rb, "ddd MMM dd hh:mm:ss yyyy", CultureInfo.CurrentCulture);
Console.WriteLine(time.ToString("dddd, dd MMMM yyyy HH:mm:ss"));
【问题讨论】: