.NET 4.5 で DateTime を解析しようとしています。これがコードです。
var rawDatetime = "10-11-2012, 11:19 AM";
var format = "MM-dd-yyyy, hh:mm tt";
var ok = DateTime.TryParseExact(rawDateTime, format, new CultureInfo("en-US"), DateTimeStyles.None, out dateTime);
これによりok==false
、およびが得られdateTime=010101
ます。私は何を間違っていますか?フレームワークにバグはありますか?
「DateTime.TryParseExact(rawDateTime, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime);」で修正