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



问题来了:

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

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

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

任何帮助将不胜感激。

如果您的服务器处于 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
%>

您可以查看 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)

相关内容

  • 没有找到相关文章