Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将字符串转换为日期时间_Asp.net_Vb.net - Fatal编程技术网

Asp.net 如何将字符串转换为日期时间

Asp.net 如何将字符串转换为日期时间,asp.net,vb.net,Asp.net,Vb.net,我有一个会话变量,其中存储了一个日期“22/7/2009”。现在我想将会话中的值转换为datetime。我尝试了以下代码: Session("AppointmentDate") = Request.QueryString("ADate") Dim s as datetime=Convert.ToDateTime(Session("AppointmentDate")) 但错误显示为“字符串未被识别为有效的日期时间”。 有人能帮我将会话中的值转换为日期吗 我认为您需要将日期存储为22/07/200

我有一个会话变量,其中存储了一个日期“22/7/2009”。现在我想将会话中的值转换为datetime。我尝试了以下代码:

Session("AppointmentDate") = Request.QueryString("ADate")
Dim s as datetime=Convert.ToDateTime(Session("AppointmentDate"))
但错误显示为“字符串未被识别为有效的日期时间”。
有人能帮我将会话中的值转换为日期吗

我认为您需要将日期存储为
22/07/2009
,以便
Convert.ToDateTime()
能够识别它。

我认为您需要将日期存储为
22/07/2009
,以便
Convert.ToDateTime()
能够识别它。

用于指定日期格式字符串。我想应该是这样的:

 dateValue = Date.ParseExact(dateString, "d", frFR, DateTimeStyles.None)

用于指定日期格式字符串。我想应该是这样的:

 dateValue = Date.ParseExact(dateString, "d", frFR, DateTimeStyles.None)


为什么不将该值作为日期时间放入会话中

否则,请使用:-

使用:-

DateTime.ParseExact(
  myDateString, 
  "d/M/yyyy",     
  System.Threading.Thread.CurrentThread.CurrentCulture);

其中myDateString包含会话[“AppointmentDate”]中的值。

为什么不将该值作为日期时间放入会话中

否则,请使用:-

使用:-

DateTime.ParseExact(
  myDateString, 
  "d/M/yyyy",     
  System.Threading.Thread.CurrentThread.CurrentCulture);

如果myDateString包含会话[“AppointmentDate”]

中的值,从技术上讲,您的第一个建议只是将问题向上移动了一点,如果查询字符串是“22/7/2009”,那么调用Convert.ToDateTime(Request.querystring(“ADate”))也不会有任何不同;)同意:)某个时候需要解析。从技术上讲,您的第一个建议只是将问题向上移动了一点,如果查询字符串是“22/7/2009”,那么调用Convert.ToDateTime(Request.querystring(“ADate”))也不会有什么不同;)同意:)总有一天。