0

我必须在给定语言环境的 vbscript 中将 java 字符串转换为日期。下面是一些日期字符串

暗淡 dstr,dstr2
dstr= 2013 年 10 月 30 日 07:49:37 GMT
dstr2 = 2013 年 10 月 30 日 13:20:22 印度标准时间

如果我从这些中删除语言环境,那么下面的语法工作

CDate(替换(dstr,"GMT"),"")
CDate(replace(dstr,"印度标准时间"),"")

但它没有给出语言环境。任何人都可以告诉我如何获取字符串中给定的本地日期。

4

1 回答 1

1

我不确定我的问题是否正确,但这里是:

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)

我希望这有帮助。

有关更多信息,您可以在此处查看

于 2013-10-31T09:51:42.330 回答