C#で変数「DateTime
」に「Jun 17 2009、03:37 pm ET」のような日付を変換するにはどうすればよいですか?.NETで文字列をdatetimeに変換するにはどうすればよいですか?
私はDateTime.ParseExact
を試しましたが、使用する正しいフォーマットを見つけられませんでした。
C#で変数「DateTime
」に「Jun 17 2009、03:37 pm ET」のような日付を変換するにはどうすればよいですか?.NETで文字列をdatetimeに変換するにはどうすればよいですか?
私はDateTime.ParseExact
を試しましたが、使用する正しいフォーマットを見つけられませんでした。
// String to DateTime
String MyString;
MyString = "1999-09-01 21:34 PM";
//MyString = "1999-09-01 21:34 p.m."; //Depends on your regional settings
DateTime MyDateTime;
MyDateTime = new DateTime();
MyDateTime = DateTime.ParseExact(MyString, "yyyy-MM-dd HH:mm tt", null);
出典:http://www.codeproject.com/KB/cs/String2DateTime.aspx
はあなたの日付形式に合わせて変更:
// String to DateTime
String MyString;
MyString = "Jun 17 2009, 03:37 pm";
DateTime MyDateTime;
MyDateTime = new DateTime();
MyDateTime = DateTime.ParseExact(MyString, "MMM dd YYYY, HH:mm tt", null);
"ET"サフィックスはどうですか? –
あなたはDateTime.Parse()
を試したことがありますか?私は普段何の数字がその月で、何の数字がその日であるかの間にある程度の相違がないかぎり、書式を指定する必要はないことを私は見出します。
私は通常、Chris Sellのフォーマットデザイナまたはこれらの作業を実行しようとすると直ぐウィンドウを使います。http://sellsbrothers.com/tools/#FormatDesigner – RichardOD