我需要格式化日期,如“2010-04-21 11:35:22.440”。有谁可以帮助我?
我遇到的问题是2009-06-15T13:45:30.0900000或2008-03-09 16:05:07Z,但不是我要找的那个。感谢。
答案 0 :(得分:5)
Custom Date and Time Format Strings链接应指向正确的方向。
答案 1 :(得分:5)
string formattedDate = dateTime.ToString("yyyy-MM-dd HH\\:mm\\:ss.fff");
注意MM和HH的情况很重要,MM是几个月,mm是分钟,HH是24h,而hh是12h。
另请注意时间分隔符指定为\:,如果您只是使用:它将使用您在区域设置中指定的时间分隔符,这可能不一定是冒号。
答案 2 :(得分:3)
将格式"yyyy-MM-dd hh:mm:ss.fff"
与日期变量的ToString一起使用。
e.g:
Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"));