私はこの奇妙なデータ文字列に出くわしました。私はそれを変換するために何ができるのか本当に分かりません。この奇妙な文字列をASP.netのDateTime形式に変換する方法
"土1月7日午前3時18分58秒0000 2012"
誰もがそれを変換する方法を知っていますか?
私はこの奇妙なデータ文字列に出くわしました。私はそれを変換するために何ができるのか本当に分かりません。この奇妙な文字列をASP.netのDateTime形式に変換する方法
"土1月7日午前3時18分58秒0000 2012"
誰もがそれを変換する方法を知っていますか?
DateTimeOffset.ParseExactメソッドを使用して、日付が含まれている正確なcustom format stringを指定できます(下のように)。文字列にタイムゾーンのオフセット値があるので、DateTimeOffsetを使用しています。
string myDateString = "Sat Jan 07 03:18:58 +0000 2012";
string customFormat = "ddd MMM dd HH:mm:ss zzz yyyy";
DateTimeOffset dto = DateTimeOffset.ParseExact(myDateString, customFormat, CultureInfo.InvariantCulture);
次に、必要に応じてDateTimeOffset構造体のさまざまなプロパティを使用して日付を操作できます。
ああ、私にそれを打つ。 –
ハッハッハ...私はパーティーにも遅刻していると思います。 –
魅力的な作品です!ありがとう! –
DateTime dateValue;
DateTime parsedDate;
string dateString = "Sat Jan 07 03:18:58 +0000 2012";
if (DateTime.TryParseExact(dateString, "ddd MMM dd HH:mm:ss zzz yyyy", null, DateTimeStyles.None, out parsedDate))
{
dateValue = parsedDate;
}
DateTime.ParseExact使用してみてください:それについてとても奇妙何
CultureInfo enUS = new CultureInfo("en-US");
string strDate = "Sat Jan 07 03:18:58 +0000 2012";
DateTime dt = DateTime.ParseExact(strDate, "ddd MMM dd hh:mm:ss zzz yyyy", enUS, DateTimeStyles.None);
を? –
合意。標準のDateTime文字列のように見え、GMT(タイムゾーン)オフセット(+0000)のコンポーネントです。 – user978122
何を試しましたか?あなたのコード? –