我編碼檢查以確保用戶以dd/MM/yyyy格式輸入日期。但是,它在某些計算機上不起作用,拋出異常。但是,在我的電腦上運行時,它運行良好。這是爲什麼?我是做錯了還是有一些設置需要在電腦上完成。字符串在某些計算機上的日期異常
Try
checkDate = "24/02/2013"
selectedDate = DateTime.ParseExact(checkDate, "dd/MM/yyyy", CultureInfo.InvariantCulture)
Catch ex As Exception
lblError.Text = "Invalid Date."
End Try
什麼是例外? – 2013-02-25 13:51:26
由於它只發生在某些計算機上,所以問題可能是由不同的文化造成的。如果您查看MSDN文檔,您會發現它們在示例代碼中使用「d」作爲格式來解析日期。 – Hanno 2013-02-25 13:57:34
@Hanno從理論上講,文化不應該成爲一個問題,因爲文化和格式正在被明確規定。 – 2013-02-25 14:08:23