关于时区问题 ?! web 高手快请 (50分)

  • 主题发起人 主题发起人 zhangweiping
  • 开始时间 开始时间
Z

zhangweiping

Unregistered / Unconfirmed
GUEST, unregistred user!
asp+IIS+sqlserver2000+IE -----web system
我想根据用户所在时区与服务器所在时区进行换算,
浏览器上显示时间总以用户所在时区为准
如: 服务器所在时区 8:00 , 用户所在时区 9:00
数据库中时间字段值 4/8/2003 1:34:30 PM
我想浏览器上显示为4/8/2003 2:34:30 PM
asp该怎么写呢 ?
 
你可以试试将数据库中的时间字段值取出后,用Vbscript中的一个函数
DateAdd(interval, number, date)做一下转换,然后再显示出来,其中
interval: 字符串表达式,表示改变的是年、月、日、时、分、秒等
number: 数字表达式,改变的量,正数表示增加,负数表示减小
date: 时间值
即实现你的要求可以写成:
DateAdd("h", 1, 时间字段的日期时间)
 
我怎么得到服务器和用户所在时区?
然后我才能用datediff算出时区差
 
谁知道吗?帮帮忙啊
 
最笨的方法就得有一个IP的来源地数据库。查询得出地点时区。不过这个用了代理就没用了。
 
多人接受答案了。
 
后退
顶部