DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") //错误 结果是2024-03-07 18:40:55
DateTime.Now.ToString("yyyy'/'MM'/'dd HH:mm:ss") //正确 结果是2024/03/07 18:40:55
详见MSDN的资料,原因如下:
格式字符串中的“d”、“f”、“F”、“g”、“h”、“H”、“K”、“m”、“M”、“s”、“t”、“y”、“z”、“:”或“/”字符被解释为自定义格式说明符而不是文本字符。
2023-03-11 更:
见有挺多兄弟收藏了,估计遇到的挺多,附上MSDN的文档地址
MSDN关于时间格式的说明