vb.net 将此字符串转换为日期时间
vb.net Convert this String to DateTime
如何将其转换为日期时间?
Dim datestring As String = "Thu, 01 Jan 1970 00:00:00 GMT"
我需要发送一个 HttpWebrequest,例子
Dim requestAs HttpWebRequest = DirectCast(WebRequest.Create(Link), WebRequest)
request.Method = "Post"
request.IfModifiedSince = datestring
但我不能,因为 IfModifiedSince 是日期类型,我需要准确发送
您可以使用 System.Date.Parse 方法:
Dim datestring As String = "Thu, 01 Jan 1970 00:00:00 GMT"
Dim requestAs HttpWebRequest = DirectCast(WebRequest.Create(Link), WebRequest)
request.Method = "Post"
' request.IfModifiedSince = datestring
request.IfModifiedSince = Date.Parse(datestring )
您可以使用 Date.ParseExact
或 Date.TryParseExact
:
Dim dt As Date
If Date.TryParseExact(datestring, "ddd, dd MMM yyyy hh:mm:ss 'GMT'", CultureInfo.InvariantCulture, DateTimeStyles.None, dt) Then
Console.WriteLine(dt.ToShortDateString())
End If
编辑: 似乎也适用于Date.Parse( datestring )
如何将其转换为日期时间?
Dim datestring As String = "Thu, 01 Jan 1970 00:00:00 GMT"
我需要发送一个 HttpWebrequest,例子
Dim requestAs HttpWebRequest = DirectCast(WebRequest.Create(Link), WebRequest)
request.Method = "Post"
request.IfModifiedSince = datestring
但我不能,因为 IfModifiedSince 是日期类型,我需要准确发送
您可以使用 System.Date.Parse 方法:
Dim datestring As String = "Thu, 01 Jan 1970 00:00:00 GMT"
Dim requestAs HttpWebRequest = DirectCast(WebRequest.Create(Link), WebRequest)
request.Method = "Post"
' request.IfModifiedSince = datestring
request.IfModifiedSince = Date.Parse(datestring )
您可以使用 Date.ParseExact
或 Date.TryParseExact
:
Dim dt As Date
If Date.TryParseExact(datestring, "ddd, dd MMM yyyy hh:mm:ss 'GMT'", CultureInfo.InvariantCulture, DateTimeStyles.None, dt) Then
Console.WriteLine(dt.ToShortDateString())
End If
编辑: 似乎也适用于Date.Parse( datestring )