分享

写回答

发帖

[提问] GODADDY空间时区问题

GoDaddy GoDaddy 758 人阅读 | 2 人回复

发表于 2011-5-13 14:09:42 | 显示全部楼层 |阅读模式

请教下,我网站空间是GODADDY的WINDOWS的
网站源码是ASP+SQL2005的

网站的时间是美国时间,和中国的相差15个小时
我按照网上说下改数据库时间,测试了几个都不行!
1.
DateAdd("h",15,now())
出现这个错误提示
Incorrect syntax near 'h'
2.
CnNow = DateAdd("h",15,Now())
错误提示
Incorrect syntax near '='
3.
FormatDateTime(dateadd("h",15,now()), vbLongTime)
错误提示
Incorrect syntax near 'dateadd'

回答|共 2 个

lwbo1987

发表于 2011-5-13 14:14:44 | 显示全部楼层

有的可以在程序里面修改的,windows的系统可以参考下:
<%=DateAdd("h", 8,rs("dateandtime"))%>
做全局的函数,比如定义一个mynow的函数代替系统的now函数,也可以在具体的应用的时候换算一下,比如刚才的<%=DateAdd("h", 8,rs("dateandtime"))%>,就是代替他原来的<%=rs("dateandtime")%>,如果时差是8小时的话

输出时间+15小时
rs("time")=DateAdd("h",15,now())
写入的时候时间+15小时
<%=DateAdd("h",15,rs("time"))%>
如果asp代码修改的地方实在太多,就直接修改数据库吧,
我这里是在ACC数据库里修改时间字段的默认值为:服务器所在地时间+15小时
DateAdd("h",15,now())

自己定义 mynow 函数代替系统的now函数
dim mynow
mynow = DateAdd("h",15,now())
这样以后就省事了。
RAKSmart
回复 支持 反对

使用道具 举报

binssen

发表于 2011-5-13 15:03:39 | 显示全部楼层

楼上的你说的就是我第一个错误啊
回复 支持 反对

使用道具 举报

hkemax

发表于 2011-5-13 17:53:21 | 显示全部楼层

主机空间服务器(时区)(时差)调整為本地时间
http://bbs.idcspy.com/viewthread.php?tid=154920&highlight=%2Bhkemax
回复 支持 反对

使用道具 举报

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

本版积分规则