分享

写回答

发帖

[提问] win主机ASP程序时间问题?

GoDaddy GoDaddy 4528 人阅读 | 19 人回复

发表于 2010-1-21 09:09:43 | 显示全部楼层 |阅读模式

我知道php是可以修改时间的,我现在有一个asp网站,不知道怎么修改时间,总是显示的美国时间。
谁知道怎么修改吗?

回答|共 19 个

nojay

发表于 2010-1-21 11:43:51 | 显示全部楼层

谁会修改asp时间代码+8

<%=rs("dateandtime")%>
修改程序,这个怎么变成中国时间。

tnnd

发表于 2010-1-21 13:31:41 | 显示全部楼层

<%=DateAdd("h", 8,rs("dateandtime"))%>

评分

参与人数 1威望 +1 金币 +2 收起 理由
add.c + 1 + 2 助人为乐

查看全部评分

tnnd

发表于 2010-1-21 13:32:30 | 显示全部楼层

如果是比我们晚 8  个小时,这样就行了。

add.c

发表于 2010-1-21 13:43:28 | 显示全部楼层

回复 7# 的帖子

加到哪些页面里呢?

tnnd

发表于 2010-1-21 13:46:46 | 显示全部楼层

可以做全局的函数,比如定义一个mynow的函数代替系统的now函数,也可以在具体的应用的时候换算一下,比如刚才的<%=DateAdd("h", 8,rs("dateandtime"))%>,就是代替他原来的<%=rs("dateandtime")%>,如果时差是8小时的话,不过我记得时差是14小时。^_^

评分

参与人数 1金币 +3 收起 理由
add.c + 3 我很赞同

查看全部评分

nojay

发表于 2010-1-21 15:52:36 | 显示全部楼层

还是有高手在,请问一下能否修改ACC数据库里的时间默认值。
现在默认是now() 是服务器的默认时间。
这个默认值能否改成
2010-01-21 10:00
这样的格式,还要加8小时。????

因为如果修改asp代码的话,修改的地方太多了,如果直接可以修改数据表字段里的默认值,更容易解决。

[ 本帖最后由 nojay 于 2010-1-21 03:53 PM 编辑 ]

nojay

发表于 2010-1-21 16:09:38 | 显示全部楼层

<%=DateAdd("h", 8,rs("dateandtime"))%>

这样可以实现输出的时间+8小时
但是以前旧的信息时间本来是正确的,也被加8了。

nojay

发表于 2010-1-21 16:11:59 | 显示全部楼层

tnnd走了。。。。。

nojay

发表于 2010-1-21 16:43:02 | 显示全部楼层

搞定了,有asp时间差的朋友可以参考一下,谢谢tnnd帮忙。
输出时间+15小时
rs("time")=DateAdd("h",15,now())
写入的时候时间+15小时
<%=DateAdd("h",15,rs("time"))%>
如果asp代码修改的地方实在太多,就直接修改数据库吧,
我这里是在ACC数据库里修改时间字段的默认值为:服务器所在地时间+15小时
DateAdd("h",15,now())


搞定,呵呵。

评分

参与人数 1威望 +1 金币 +2 收起 理由
add.c + 1 + 2 助人为乐 + 反馈

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则