DateTime オブジェクトがあります
DateTime dtt = new DateTime(2012, 6, 18, 12, 0, 0)
この方法で文字列に変換しています
string str = dtt.ToString("yyyyMMddtt");
str
「20120618PM」と表示されます
ここまではいい
しかし、これを DateTime.ParseExact() を使用して DateTime に変換しようとすると、エラーが発生します
String was not recognised a valid DateTime
dtt = DateTime.ParseExact(str, "yyyyMMddtt", null);
文化を提供しようとしましたが、それでもエラーが発生します
dtt = DateTime.ParseExact(str, "yyyyMMddtt", CultureInfo.InvariantCulture);
ここで何が間違っているのですか?