簡體   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