尝试将其解析为datetime:
2011.03.13-21:15:04+511.0597
使用
Console.WriteLine(DateTime.ParseExact("2011.03.13-21:15:04+511.0597",
"yyyy.MM.dd-hh:mm:ss+ttt.tttt",
CultureInfo.CreateSpecificCulture("en-US")).ToString());
但它表示无法识别的字符串。
知道我做错了什么?
答案 0 :(得分:3)
确切地说不确定,但是如果我在几秒钟后修剪掉所有内容就会解析它。自定义格式的"tt"
部分用于AM / PM标记,这是一个可能的目标...我想你的意思是fff
这是秒的小数部分......
另一个是你的小写"hh"
只有12小时时钟 - 你的字符串有21
作为小时部分,这需要大写HH
以你的格式...
您也不能像使用ttt.tttt
一样拆分任意字符的两组数字。我可以得到的最接近的工作代码是:
DateTime.ParseExact("2011.03.13-21:15:04+511", "yyyy.MM.dd-HH:mm:ss+fff", CultureInfo.CreateSpecificCulture("en-US"))