繁体   English   中英

ASP.NET“字符串未被识别为有效的DateTime”。

[英]ASP.NET “String was not recognized as a valid DateTime.”

首先,我意识到已经有一百万页讨论过这个问题。 我已经看了至少一百个,但似乎无法使这项工作。 我的日期和时间以字符串形式呈现,从javascript编译以获取客户端的本地时间。 它的格式如下:2015年7月11日下午8:34。 我目前有:

Dim datetimeformated = DateTime.ParseExact(lblDateTime.Text, "MM/dd/yyyy HH:mm tt", CultureInfo.InvariantCulture)

我尝试了很多不同的变体,但我认为这应该是正确的,但它不起作用。 任何帮助是极大的赞赏。 TIA

您的案例的正确格式是: M/dd/yyyy h:mm tt ,甚至可能是M/d/yyyy h:mm tt ,如果您可以将该月的某一天作为单个数字。


说明:为什么您的格式字符串不起作用。

MM :表示您必须始终拥有该月份的2位数,显然不是您示例中的情况。

dd :再次表示您必须始终有2个数字作为该月的某一天。 是这样的吗? 如果需要,调整参数。

HH :这实际上意味着您希望使用24小时制(00-23)将小时值设为2位数,这在两个帐户中都显然是错误的。 您可以使用单个数字, 而不使用24小时制,因为您使用的是AM/PM指示符。

相关文档链接: 自定义日期和时间格式字符串

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM