获取经典asp中特定时区的当前时间

时间:2014-12-18 07:36:46

标签: vbscript asp-classic timezone jscript

问题出现了:

我要求(经典)asp应用程序在特定的EST(东部时间)持续时间显示不同的内容。客户可以从任何时区到达,但服务器应该只考虑EST时间。

我很抱歉我的无知,但我来自ASP.Net背景,并且不知道在经典的asp中这样做。

SO Link引导我获得UTC,但我仍然不知道如何将其转换为EST。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

如果你的服务器在EST,那么不是问题,否则你需要补偿它。

mytime = now()
myadjtime = DateAdd("h", 3, mytime)

将在当前时间增加3小时

<%
mytime = now()
response.write hour(mytime)

if hour(mytime) >=12 then
response.write "It's noon or later"
end if
%>

答案 1 :(得分:-1)

您可以检查http://worldclockapi.com网站。您可以将当前时间作为时区。

示例:http://worldclockapi.com/api/json/est/now 如果您转到上述地址,则可以看到EST的当前日期,时间和其他数据。

示例:http://worldclockapi.com/api/json/pst/now 如果您转到上述地址,则可以看到PST当前日期,时间和其他数据...

,您可以使用XMLHTTP从外部站点获取数据。

`

 private Function GETHTTP(adres)

 Set StrHTTP = Server.CreateObject("Microsoft.XMLHTTP" )
 StrHTTP.Open "GET" , adres, false
 StrHTTP.sEnd
 GETHTTP = StrHTTP.Responsetext
 Set StrHTTP = Nothing

End Function

 full_data= GETHTTP("http://worldclockapi.com/api/json/est/now")

`

使用逗号分隔代码后:

parts=split(full_data,",") response.write parts(1)