我正在尝试通过DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")
获取当前时间
然而,这比我们想要的时间晚了12个小时。
例如:
它输出的内容:11/14/2011 2:24:56 am
我们想要的:11/14/2011 2:24:56 pm
我们犯了什么低级错误?
非常感谢您的帮助:)
发布于 2011-11-15 05:29:53
24小时使用HH
格式:
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
或AM/PM
部件的tt
格式说明符:
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt")
发布于 2018-06-12 18:29:52
使用C#6.0,您还可以在使用字符串插值时使用一种新的格式化日期的方法。
$"{DateTime.Now:yyyy-MM-dd HH:mm:ss}"
不能说它更好,但如果将格式化的DateTime包含在一个更长的字符串中,它会稍微干净一些。
https://stackoverflow.com/questions/8128383
复制相似问题