2011-11-14 8 views
62

私は現在時刻を取得しようとしていますDateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")DateTime.Now.ToString( "yyyy-MM-dd hh:mm:ss")はPM時間ではなくAM時間を返しますか?

しかし、これは私たちが欲しいものから12時間遅れて吐き出されています。例えば

:それは吐き出す何

11/14/2011 2:24:56 am

我々が望むもの:11/14/2011 2:24:56 pm

は、我々はどのようなnoobの間違いを作っていますか?

すべてのヘルプは大歓迎です:)

+2

am/pmマーカーは、書式設定文字列にはないので、どこに追加されますか? 'tt'? –

+7

何らかの理由で、書式文字列( '11/14/2011 2:24:56 am')は、あなたが投稿した書式文字列(' yyyy-MM-dd hh:mm: ss')を生成する。あなたはこれについて確信を持っていますか? – Oded

答えて

141

使用HHを24時間時間のフォーマットのために:

AM/PM部分の
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 

またはttフォーマット指定:

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

を見てみましょうcustom Date and Time format stringsのドキュメントを参照してください。

+0

私はそれを行うためにMomentJSを使用しなければなりませんでしたが、これは大いに時間を節約します:) –

関連する問題