2016-11-24 7 views
1

文字列:24/11/2016 04:30 pmをdatetime値:11/24/2016 04:30 pmに変換します。dh/mm/yyyy hh:mm am/pmをMM/dd/yyyyに変換します。

マイコード:

DateTime date = DateTime.ParseExact("24/11/2016 04:30 pm", "dd/MM/yyyy hh:mm aa", CultureInfo.InvariantCulture); 

しかし、私はエラーを取得する:

文字列は有効な日時として認識されませんでした。

どうすればよいですか?

+0

'のDateTime日付= DateTime.ParseExact( "24/11/2016午前4時30分PM"、 "DD/MM/YYYYのHH:MMのTT"、CultureInfo.InvariantCulture); ' – Pikoh

+0

TKS @Pikoh 。わかった。 – Math9

答えて

10

AM/PM指定の場合、ttではなくaaを使用する必要があります。 Reading

DateTime date = DateTime.ParseExact("24/11/2016 04:30 pm", "dd/MM/yyyy hh:mm tt", CultureInfo.InvariantCulture); 
+0

'ParseExact'はいつも世界を保存しています:) – Fka

+0

OMG。それは簡単です 。ありがとうございました 。 – Math9

関連する問題