2011-10-07 14 views
1

現在の時刻に12時間を追加しています。しかし、現在の時刻がテキストボックスに表示され、コードたぶん12時間をtime.nowに追加する#

DateTime expiresAt = System.DateTime.Now.AddHours(12); 
txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss"); 

答えて

13

あなたが12時間を追加していて、X AMとPM Xの違いを見ないと何が間違っているのですか?
書式文字列に代えてhh(12時間形式の時間)HH(24時間形式の時間)を使用してみてください、またはAM/PMインジケータtt追加:

// 24 hours format 
expiresAt.ToString(@"dd/MM/yyyy HH:mm:ss"); 

// 12 hours + am/pm 
expiresAt.ToString(@"dd/MM/yyyy HH:mm:ss tt"); 

完全な参照のためCustom Date and Time Format Stringsを参照してください。

+0

これらは、文字列リテラルをそのまま使用する必要はありません。 –

関連する問題