分享

写回答

发帖

[提问] 关于godaddy、windows主机、asp系统的时间问题。版主和ASP高手进

GoDaddy GoDaddy 1067 人阅读 | 5 人回复

发表于 2010-8-16 10:43:08 | 显示全部楼层 |阅读模式

dim shijian,dingdan

shijian=now()
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from orders where username='"&username&"' and zhuangtai=7",conn,1,3
if request.cookies("Cnhww")("username")<>"" then

dingdan=now()
dingdan=replace(trim(dingdan),"-","")
dingdan=replace(dingdan,":","")
dingdan=replace(dingdan," ","")

美国主机显示的不是北京时间,而且显示的格式和国内不一样
8/16/2010 10:31:55 AM(美国显示)
2010-8-16 10:31:55      (国内显示)

借问版主和各位asp高手
如何将以上代码中的now()   让它显示北京时间  按照国内的显示格式



后台有显示时间的<%=now%>被我换成如下代码
<%
Function getDate(str)
if not IsDate(str) then Exit Function
str = DateAdd("h",15,str)
getDate = Year(str)&"-"&Month(str)&"-"&Day(str)&" "&FormatDateTime(str,4)&":"&Second(str)
End Function
Response.Write getDate(now())
%>
虽然有缺陷 但也基本上解决问题了。

坐等各位高手解答。 本人菜鸟。 基本上不懂ASP。 莫见笑。

评分

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

查看全部评分

回答|共 5 个

add.c

发表于 2010-8-16 10:47:34 | 显示全部楼层

参考下 这个帖子 http://bbs.idcspy.com/thread-76580-1-1.html
RAKSmart

weiy2651

发表于 2010-8-16 10:57:13 | 显示全部楼层

原帖由 add.c 于 2010-8-16 10:47 AM 发表
参考下 这个帖子 http://bbs.idcspy.com/thread-76580-1-1.html


版主  这个帖子我昨天就看了
可我需要显示24小时制的   按照国内的显示格式  出现PM AM  订单系统就用不了

add.c

发表于 2010-8-16 11:02:13 | 显示全部楼层

呃 我对代码也不熟悉,  只能帮你到这

weiy2651

发表于 2010-8-16 12:05:44 | 显示全部楼层

嗯  这问题自己解决了  贴出来给大家参考下 比较死板的方法

dim mynow,mynowa,shijian,dingdan
mynow=DateAdd("h",15,now())
mynowa=Year(mynow)&"-"&Month(mynow)&"-"&Day(mynow)&" "&FormatDateTime(mynow,4)&":"&Second(mynow)
shijian=mynowa

set rs=server.CreateObject("adodb.recordset")
rs.open "select * from orders where username='"&username&"' and zhuangtai=7",conn,1,3
if request.cookies("Cnhww")("username")<>"" then
dingdan=mynowa
dingdan=replace(trim(dingdan),"-","")
dingdan=replace(dingdan,":","")
dingdan=replace(dingdan," ","")

评分

参与人数 1威望 +3 金币 +3 银币 +5 收起 理由
add.c + 3 + 3 + 5 感谢反馈

查看全部评分

add.c

发表于 2010-8-16 14:08:16 | 显示全部楼层

回复 5# 的帖子

感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则