2011-04-04 20 views
2

AM/PMフォーマットのDateTimeを持っています。 24時間形式に変換したいのですが、どうすればいいですか?ありがとう。 DateTime AM/PMフォーマットを24時間フォーマットに変換

+5

あなたはどの言語を使用していますか?これまでに何を試しましたか? –

+0

言語はc#.NETです。 DateTime Columnを持つDBがあり、値を取得するとAM/PM形式になります。私は24時間形式でそれが必要です。 –

答えて

11

日時はどのような形式でも内部的に保存されません。

日付/時刻を表示する場合は、オブジェクトのToStringメソッドで書式文字列を使用します。 standardcustomのフォーマット文字列があります。 24時間

は使用:

string formatted24HourTime = myDateTime.ToString("HH:mm"); 
+0

ありがとうございます。 DBから値を取得するのに問題がありましたが、現在はOKです。 ですが、私のdatetimeを YYYYMMDDHHmmssのようにフォーマットしたいのですか?このような形式はありますか? –

+0

@olia - MSDNの_standard_と_custom_の両方のドキュメントにリンクしました。私はそこを見ることを提案する。 – Oded

0

日付および時刻は、内部的に念頭に置いて、任意のフォーマットで保存されません。

ToString( "HH")が最善の解決策であるかどうかはわかりません。

私は、WP7アプリケーションを開発する際に次の問題があることを発見しました。現在の時刻/時間が22:00から07:00の間に "A"を "B"にするとロジックが表示されます。ファイン、シンプルなロジック。

私はWP7ツールキットTimePickerコントロールを使用しています。時間が午後10時(= 22:00)で、私は日付を使用しています。TimePickerで私に与えられた時間は、10時ではなく22時です。

OK、ToString( "HH")は回避策ですが、それが良い解決策であるかどうかはわかりません。 DateTimeは常に24時間形式を使用し、AM/PMを使用して表示する必要がありますか?

何か不足していますか?