【发布时间】:2016-08-12 05:12:59
【问题描述】:
我根据许多其他帖子的答案为解决方案建模,但它仍然不起作用。
public void dtParsing()
{
string date = "2016-04-19 15:14:19.597";
Console.WriteLine("date as C# string : {0} : ", date);
string pattern = "yyyy-M-d H:m:s.f";
DateTime myDate = DateTime.ParseExact(date, pattern, null);
Console.WriteLine("\ndate as C# datetime : {0} : ", myDate.ToString());
Console.ReadKey();
}
一个问题是值不是固定的位数:毫秒可以是 0 到 3 位数之间的任何值。有没有不解析更多手动解析的解决方案?
【问题讨论】:
-
例外是“System.FormatException”和提示“将字符串转换为DateTIme时,在将每个变量放入DateTime对象之前解析字符串以获取日期。
-
字符串模式 = "yyyy-MM-dd HH:mm:ss.fff";