4/27/2011 12:00:00 AM
パターン、インバリアント カルチャ、およびデフォルト オプションを使用して解析しようとしM/d/yyyy H:m:s a
ていますが、解析されません。
誰かが何が間違っているのかを理解するのを手伝ってくれたら、とても感謝しています。
tt
パターンには、AM/PM 指定子であり、入力テキストにある が含まれていません。さらに、h
24 時間制の 24 ではなく 12 時間制が必要であり、常に 2 桁の分と秒があるように見えるので、おそらくM/d/yyyy h:mm:ss tt
.
動作するサンプルコード:
using System;
using System.Globalization;
class Test
{
static void Main()
{
DateTime value;
if (DateTime.TryParseExact("4/27/2011 12:00:00 AM",
"M/d/yyyy h:mm:ss tt",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out value))
{
Console.WriteLine(value);
}
}
}
カスタムの日付と時刻の書式文字列の詳細については、MSDN を参照してください。
パターンが正しくありませんa
- フォーマット指定子がありません - そうあるべきですtt