Vb.net 使用DateTime.ParseExact会引发格式异常
我知道这个问题确实经常被问到,但我找不到解决问题的办法。我的代码是Vb.net 使用DateTime.ParseExact会引发格式异常,vb.net,Vb.net,我知道这个问题确实经常被问到,但我找不到解决问题的办法。我的代码是 Public Function ConvertFacebookDateToNETDate(Instant As String, Format As String) As Date 'Dim UTCOffset As New Integer 'UTCOffset = Instant.Substring(Instant.IndexOf("UTC+") + 4, 2) Dim MyDateTime As Da
Public Function ConvertFacebookDateToNETDate(Instant As String, Format As String) As Date
'Dim UTCOffset As New Integer
'UTCOffset = Instant.Substring(Instant.IndexOf("UTC+") + 4, 2)
Dim MyDateTime As DateTime
MyDateTime = New DateTime()
MyDateTime = DateTime.ParseExact(Instant, Format, CultureInfo.InvariantCulture)
'MyDateTime = MyDateTime.AddHours(-1 * UTCOffset)
Return MyDateTime
End Function
ConvertFacebookDateToNETDate("Friday, May 9, 2014 at 9:48am UTC+02", "dddd, MMMM d, yyyy at h:mtt UTCK")
这里出了什么问题
谢谢两件事(所有信息来自):
- 在您的格式中,您将
处,但如果是格式说明符,则必须将其转义为放在“
,或者将其放在文字分隔符“a\t”
“'at'”
- 带有本地种类的日期时间的
格式说明符(a“K”
)需要是“±XX”
,因此您必须使用该模式传递日期字符串,或者使用“±XX:XX”
格式说明符而不是“zz”
“K”
- 在您的格式中,您将
处,但如果是格式说明符,则必须将其转义为放在“
,或者将其放在文字分隔符“a\t”
“'at'”
- 带有本地种类的日期时间的
格式说明符(a“K”
)需要是“±XX”
,因此您必须使用该模式传递日期字符串,或者使用“±XX:XX”
格式说明符而不是“zz”
“K”
- 在您的格式中,您将
处,但如果是格式说明符,则必须将其转义为放在“
,或者将其放在文字分隔符“a\t”
“'at'”
- 带有本地种类的日期时间的
格式说明符(a“K”
)需要是“±XX”
,因此您必须使用该模式传递日期字符串,或者使用“±XX:XX”
格式说明符而不是“zz”
“K”
- 在您的格式中,您将
处,但如果是格式说明符,则必须将其转义为放在“
,或者将其放在文字分隔符“a\t”
“'at'”
- 带有本地种类的日期时间的
格式说明符(a“K”
)需要是“±XX”
,因此您必须使用该模式传递日期字符串,或者使用“±XX:XX”
格式说明符而不是“zz”
“K”
中的at
被解释为t
的缩写形式,即AM/PM指示符的第一个字符。您需要对其进行转义以指定它是文字字符tt
- 时区偏移(以小时为单位)的说明符是
,而不是z
K
中的at
被解释为t
的缩写形式,即AM/PM指示符的第一个字符。您需要对其进行转义以指定它是文字字符tt
- 时区偏移(以小时为单位)的说明符是
,而不是z
K
中的at
被解释为t
的缩写形式,即AM/PM指示符的第一个字符。您需要对其进行转义以指定它是文字字符tt
- 时区偏移(以小时为单位)的说明符是
,而不是z
K
中的at
被解释为t
的缩写形式,即AM/PM指示符的第一个字符。您需要对其进行转义以指定它是文字字符tt
- 时区偏移(以小时为单位)的说明符是
,而不是z
K
- 两件事(所有信息都来自):
- 两件事(所有信息都来自):
- 两件事(所有信息都来自):
数据格式有两个问题
数据格式有两个问题
数据格式有两个问题
ConvertFacebookDateToNETDate("Friday, May 9, 2014 at 9:48am UTC+02", "dddd, MMMM d, yyyy' at 'h:mtt UTCz")