我必须使用给定的语言环境将Java字符串转换为vbscript中的日期。以下是一些日期字符串

昏暗的dstr,dstr2
dstr = 30 Oct 2013 07:49:37 GMT
dstr2 = 30-Oct-2013 13:20:22印度标准时间


如果我删除了这些语言环境,则从这些中删除以下语法

CDate(replace(dstr,“ GMT”),“”)
CDate(replace(dstr,“印度标准时间”),“”)


但是它不提供语言环境。谁能告诉我如何使用字符串中给定的local来获取日期。

最佳答案

我不确定我是否正确回答了您的问题,但是这里有:

Dim dstr, dstr2, intRegionalCode
intRegionalCode = GetLocale()
dstr = "30 Oct 2013 07:49:37 GMT"
dstr2 = "30-Oct-2013 13:20:22 India Standard Time"
SetLocale("en-gb")
MsgBox CDate(replace(dstr,"GMT",""))
MsgBox CDate(replace(dstr2,"India Standard Time",""))

SetLocale("en-us")
MsgBox CDate(replace(dstr,"GMT",""))
MsgBox CDate(replace(dstr2,"India Standard Time",""))
SetLocale(intRegionalCode)


我希望这有帮助。

有关更多信息,您可以检查here


GetLocale help

09-27 12:29