DateTime
以下の文字列をC#に変換するには?
Mon Apr 22 07:56:21 +0000 2013
コードを試したとき
Convert.ToDateTime("Mon Apr 22 07:56:21 +0000 2013")
次のようにエラーをスローしています
文字列は有効な DateTime と見なされませんでした
DateTime
以下の文字列をC#に変換するには?
Mon Apr 22 07:56:21 +0000 2013
コードを試したとき
Convert.ToDateTime("Mon Apr 22 07:56:21 +0000 2013")
次のようにエラーをスローしています
文字列は有効な DateTime と見なされませんでした
string input = "Mon Apr 22 07:56:21 +0000 2013";
string format = "ddd MMM dd HH:mm:ss +ffff yyyy";
DateTime dt;
if(DateTime.TryParseExact(input,format, CultureInfo.InvariantCulture,
DateTimeStyles.None,out dt))
{
// do something with dt
}
DateTime.ParseExact
次のように使用します。
string str = "Mon Apr 22 07:56:21 +0000 2013";
DateTime dt = DateTime.ParseExact(str,
"ddd MMM d HH:mm:ss +0000 yyyy",
CultureInfo.InvariantCulture);
これには基本的に 2 つのオプションがあります。 DateTime.Parse()およびDateTime.ParseExact()。お気に入り
DateTime parseexactdt = DateTime.ParseExact("Mon Apr 22 07:56:21 +0000 2013",
"ddd MMM d HH:mm:ss +0000 yyyy",
CultureInfo.InvariantCulture);