我有一個會話變量,其中我存儲了一個日期'22/7/2009'。現在我想將會話中的值轉換爲日期時間。我嘗試了以下代碼:如何將字符串轉換爲日期時間
Session("AppointmentDate") = Request.QueryString("ADate")
Dim s as datetime=Convert.ToDateTime(Session("AppointmentDate"))
但是,錯誤顯示爲「字符串未被識別爲有效的日期時間」。 任何人都可以幫我轉換會話中的值到日期嗎?
我有一個會話變量,其中我存儲了一個日期'22/7/2009'。現在我想將會話中的值轉換爲日期時間。我嘗試了以下代碼:如何將字符串轉換爲日期時間
Session("AppointmentDate") = Request.QueryString("ADate")
Dim s as datetime=Convert.ToDateTime(Session("AppointmentDate"))
但是,錯誤顯示爲「字符串未被識別爲有效的日期時間」。 任何人都可以幫我轉換會話中的值到日期嗎?
我認爲你需要將你的日期存儲爲22/07/2009
,以便Convert.ToDateTime()
可以識別它。
使用DateTime.ParseExact指定日期格式字符串。我認爲這會是這樣的:
dateValue = Date.ParseExact(dateString, "d", frFR, DateTimeStyles.None)
或
dateValue = Date.ParseExact(dateString, "dd/M/yyyy", enUS, DateTimeStyles.None)
你爲什麼不把價值爲會議作爲一個DateTime?
做不到這一點,使用: -
用途: -
DateTime.ParseExact(
myDateString,
"d/M/yyyy",
System.Threading.Thread.CurrentThread.CurrentCulture);
凡myDateString包含會話[ 「AppointmentDate」]
技術上你的價值,你的拳頭建議只是移動的問題了如果查詢字符串是「22/7/2009」,那麼調用Convert.ToDateTime(Request.QueryString(「ADate」))將不會有任何不同;) – 2009-07-30 10:56:14
同意:)有時需要解析。 – 2009-07-30 11:21:50