DateTime.Now.ToString(“yyyy-MM-dd hh:mm:ss”)正在返回AM时间而不是PM时间?

我试图通过DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")获取当前时间

但是,这是吐出了我们想要的12个小时的时间。

例如:

它吐出来的东西: 11/14/2011 2:24:56 am

我们想要什么: 11/14/2011 2:24:56 pm

我们做什么noob错误?

任何帮助是极大的赞赏 :)

使用HH 24小时制格式:

 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 

AM/PM部分的tt格式说明符:

 DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt") 

看看自定义date和时间格式string文档。