私の文字列が26/01/2011 00:14:00 だが私のコンピュータはUnited Stateフォーマット(AM:PM)を設定した場合 文字列をDatetime
に変換するにはどうすればいいですか? 私はConvert.ToDateTime()
を試しますが、エラーが発生します。C#:異なるフォーマットの文字列からdatetimeを変換する
3
A
答えて
6
他の人は言っているように、DateTime.TryParseExactを使用できますが、あなたの日付にはヨーロッパの文化形式もあるようです。それを使用して変換を実行しようとすると怪我をすることはありません。
CultureInfo enGB = new CultureInfo("en-GB");
string dateString;
DateTime dateValue;
// Parse date with no style flags.
dateString = "26/01/2011 00:14:00";
DateTime.TryParseExact(dateString, "g", enGB, DateTimeStyles.None, out dateValue);
6
DateTime.ParseExactまたはDateTime.TryParseExactを使用してください。可能な複数の日時フォーマットを受け入れる必要がある場合、これらのメソッドの両方には、フォーマット文字列の配列をとるオーバーロードがあります。
限り、その形式として、それは "DD/MM/YYYYのHH:MM:SS" のように見える - :
私はDateTime.Tryparseを使用
0
あなたは優雅に失敗をキャッチして扱うことができる方法http://msdn.microsoft.com/en-us/library/system.datetime.tryparse.aspx
関連する問題
- 1. DataFrameの列型を文字列からdatetimeに変換する
- 2. 配列を文字列からdatetimeに変換する
- 3. 文字列をDatetimeに変換する
- 4. 文字列をdatetimeに変換する
- 5. 文字列をdatetimeに変換する
- 6. 文字列をdatetimeに変換する
- 7. データセット内のデータを文字列からdatetimeに変換する
- 8. 異なるフォーマットのDateTimeを変換して比較する
- 9. 可変フォーマットの文字列データをdatetimeに変換するには?
- 10. フォーマットを変換するフルネームパターン文字列
- 11. DateTime文字列変換エラー
- 12. 挿入時に文字列からdatetimeを変換する@sql = '...'
- 13. 異なる言語の日付文字列を日時フォーマットに変換する
- 14. 文字列をDateTime形式に変換する問題C#
- 15. 文字列をC++でdatetimeに変換する方法
- 16. 文字列をDateTimeに変換するC#ASP.NET
- 17. xmlからDateTimeに変換する文字列
- 18. DateTime文字列を特定のタイムゾーンに変換するDateTime in c#
- 19. asian文字のUTF-16LE文字列をDateTimeに変換する
- 20. ゼロパディングなしの文字列をPython datetimeオブジェクトに変換する
- 21. C#DataTable.Select文のソートオプションの文字列をdate/datetimeに変換する
- 22. 文字列をyyyy/mm/dd/hh/mmからdatetimeにC#で変換します。
- 23. 文字列をdatetime形式に変換
- 24. 文字列をdateTimeに変換
- 25. C++、文字列から文字配列への変換
- 26. C#DateTime変換の文字列を取得できません
- 27. C#タイプ変換(文字列からint)
- 28. .NET Compact Frameworkの文字列からDateTimeへの変換
- 29. DateTimeオブジェクトを文字列に変換すると変換されますか?
- 30. データベースから来るdatetimeオブジェクトを文字列に変換するには?