1
現在の時刻に12時間を追加しています。しかし、現在の時刻がテキストボックスに表示され、コードたぶん12時間をtime.nowに追加する#
DateTime expiresAt = System.DateTime.Now.AddHours(12);
txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss");
現在の時刻に12時間を追加しています。しかし、現在の時刻がテキストボックスに表示され、コードたぶん12時間をtime.nowに追加する#
DateTime expiresAt = System.DateTime.Now.AddHours(12);
txt_ExpiresBy.Text = expiresAt.ToString(@"dd/MM/yyyy hh:mm:ss");
あなたが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を参照してください。
これらは、文字列リテラルをそのまま使用する必要はありません。 –