我有一些客户端代码以下列格式发送日期"1/31/2013 11:34:28 AM";
我正在尝试将其转换为 DateTime 对象
string dateRequest = "1/31/2013 11:34:28 AM";
DateTime dateTime = DateTime.Parse(dateRequest);
这抛出
字符串未被识别为有效的日期时间。
我该如何施放它?
我有一些客户端代码以下列格式发送日期"1/31/2013 11:34:28 AM";
我正在尝试将其转换为 DateTime 对象
string dateRequest = "1/31/2013 11:34:28 AM";
DateTime dateTime = DateTime.Parse(dateRequest);
这抛出
字符串未被识别为有效的日期时间。
我该如何施放它?
您将不得不使用DateTime.Parse(String, IFormatProvider)
重载并指定特定于文化的信息(或 InvariantCulture)。
DateTime.Parse("1/31/2013 11:34:28 AM", CultureInfo.InvariantCulture);
您还可以通过以下方式创建特定的文化:
var cultureInfo = CultureInfo.CreateSpecificCulture("en-US");
或者使用DateTime.ParseExact
并指定格式字符串。