C# 转换日期时间中的字符串

C# 转换日期时间中的字符串,c#,datetime,C#,Datetime,其输出为“2017年10月16日下午1:52:03” 这里我错过了第112毫秒。 我查看了很多在线帖子,但对我来说不起作用 你所说的是正确的。仅Console.WriteLine(x)不显示毫秒 如果您要求这样做:Console.WriteLine(x.ToString(“fff”)您将看到您的毫秒数您是否尝试了控制台?x是一个DateTime对象。如果需要特定字符串,则需要使用该方法。可以在打印Console.WriteLine时指定格式(x.ToString(“yyy/MM/dd HH:MM

其输出为“2017年10月16日下午1:52:03” 这里我错过了第112毫秒。
我查看了很多在线帖子,但对我来说不起作用

你所说的是正确的。仅
Console.WriteLine(x)不显示毫秒


如果您要求这样做:
Console.WriteLine(x.ToString(“fff”)您将看到您的毫秒数

您是否尝试了控制台
x
是一个
DateTime
对象。如果需要特定字符串,则需要使用该方法。可以在打印Console.WriteLine时指定格式(x.ToString(“yyy/MM/dd HH:MM:ss.fff tt”);
   DateTime x = DateTime.ParseExact("2017_10_16 13:52:03.112","yyyy_MM_dd HH:mm:ss.fff", null);
   Console.WriteLine(x);
   "10/16/2017 1:52:03 PM"