首先,我意识到已经有一百万页讨论过这个问题了。我已经看了至少一百个,但似乎无法使这项工作。我的日期和时间以字符串形式呈现,从javascript编译以获取客户端的本地时间。它的格式如下:2015年7月11日下午8:34。 我目前有:
Dim datetimeformated = DateTime.ParseExact(lblDateTime.Text, "MM/dd/yyyy HH:mm tt", CultureInfo.InvariantCulture)
我尝试了很多不同的变体,但我认为这应该是正确的,但它不起作用。任何帮助是极大的赞赏。 TIA
答案 0 :(得分:3)
您的案例的正确格式为:M/dd/yyyy h:mm tt
,甚至是M/d/yyyy h:mm tt
,如果您可以将该月的某一天作为单个数字。
说明:为什么您的格式字符串不起作用。
MM
:表示您必须始终拥有该月份的2位数字,显然不是您示例中的情况。
dd
:再次表示您必须始终拥有该月中某天的2位数字。是这样的吗?如果需要,请调整参数。
HH
:这实际上意味着您希望使用24小时制(00-23)将小时值设为2位数,这在两个帐户中都显然是错误的。您可以使用一个数字,并且您使用24小时制不,因为您使用的是AM/PM
指示符。