2011年2月21日月曜日

C# | ISO-8601からDateTimeへ変換

ISO-8601形式の文字列からDateTime型へ変換する方法。

using System.Globalization;

DateTime d;
DateTime.TryParseExact(
    "2010-08-20T15:00:00Z",
    "s",
    CultureInfo.InvariantCulture,
    DateTimeStyles.AssumeUniversal, out d);

"s" は、"yyyy-MM-ddTHH:mm:ssZ" とかの正規表現でも可能なので、引数となる文字列の形式に合わせることができる。

0 件のコメント:

コメントを投稿