asp如何获得服务器所在的时区

asp如何获得服务器所在的时区,第1张

根据我的经验哈,你的服务器通常只有一个,不可能今天是这个时区,明天是那个时区,直接显示当前时间,然后和北京时间比,差多少时间,后面在计算的时候补上。

凡是需要放到国外的程序,都应该增加一个时间调节常量。放在国内设为0,放到美国西部设为+16凡是遇到时间的地方都增加一下时间调节常量。

你用access的now来获取时间?access里有没有now我不太清楚,但我想,如果有的话,因为access和你的web服务器应该在一起,那么获取的时间和aspnet的datetimenow获取的时间应该是一样的。

如果是sqlserver的话,因为数据库和web可能不在一台物理主机上,那么时间可能是有差的。

你从数据库里取时间就是执行一条查询语句 select getdate() as dt from sysbojects

web服务器取时间是DateTimeNow。获取时间差别是用一个TimeSpan

TimeSpan ts = SystemDateTimeNow - new DateTime(你从数据库取出的时间变量);

ts的属性有小时,分,秒,也有毫秒,你自己输出好了。

肯定是服务器上的。

明确一点:ASP是服务器脚本,对网页进行预处理的。在服务器上经ASP处理后的网页发给用户浏览器(此时网页中已经不包含任何ASP代码),然后由用户浏览器进行解释。

再直白一点:ASP代码包含在<% %>中,而<% %>等价于<script runat="Server"></script>,意思就是在服务器端运行的脚本。

1、<% responsewrite year(date())& "- "&month(date())& "- "&day(date())& " " %>

2、获得当前时间: <%=now()%> 或 <%responsewrite now()%>

3、<% responsewrite now %>

自己根据这调整吧,记得update

贴出代码,

ASP是服务器上解释的结果才显示到客户端的浏览器上,所以ASP直接用<%=now()%>就是服务器的时间,

倒计时,是不是你用了JS,,JS是前端脚本,所以它获取的是客户端时间。。。

最好还是贴出你的代码吧。

以上就是关于asp如何获得服务器所在的时区全部的内容,包括:asp如何获得服务器所在的时区、Asp.net怎么获得数据库时间和服务器时间差、asp时间函数取的是客户端还是服务器上的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9514024.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存