1
我們有一些遺留的代碼,不能真正改變,這迫使用戶通過驗證表達式和文本字段上的正則表達式以MM/dd/yyyy格式輸入日期。需要一些日期和文化的建議
但是,根據地區的不同,C#代碼將以MM/dd/yyyy或dd/MM/yyyy顯示日期。
我需要將輸入的日期格式化爲區域特定的日期。
任何想法?
到目前爲止,我已經嘗試過DateTime enteredDate = DateTime.ParseExact(StartDateTextBox.Text, "MM/dd/yyyy", CultureInfo.InvariantCulture);
,但返回的錯誤信息表明「09/04/2013」不是公認的日期。
仍然收到「字符串未被識別爲有效的日期時間」 – griegs
它爲我工作。你確定'StartDateTextBox.Text'就是你在這裏發佈的內容嗎(09/04/2013)?嘗試將該值硬編碼到「ParseExact」中,看看它是否有效。 –
等待,輸入的日期是9/4/2013,但爲什麼會有所作爲。當我輸入09/04/2013時它有效,但爲什麼? – griegs