分享

写回答

发帖

[提问] WIN时区怎么修改,谢谢

GoDaddy GoDaddy 819 人阅读 | 9 人回复

发表于 2011-4-13 14:18:27 | 显示全部楼层 |阅读模式

我的是GODADDY的ASP+SQL空间,看了论坛里修改时区的方法,都没有看懂

请教下我的应该怎么改,以下是我的源码

————————————————————————————————
<%
Public Function FormatDate(DateAndTime, para)
  On Error Resume Next
  Dim y, m, d, h, mi, s, strDateTime
  FormatDate = DateAndTime
  If Not IsNumeric(para) Then Exit Function
  If Not IsDate(DateAndTime) Then Exit Function
  y = CStr(Year(DateAndTime))
  m = CStr(Month(DateAndTime))
  If Len(m) = 1 Then m = "0" & m
  d = CStr(Day(DateAndTime))
  If Len(d) = 1 Then d = "0" & d
  h = CStr(Hour(DateAndTime))
  If Len(h) = 1 Then h = "0" & h
  mi = CStr(Minute(DateAndTime))
  If Len(mi) = 1 Then mi = "0" & mi
  s = CStr(Second(DateAndTime))
  If Len(s) = 1 Then s = "0" & s
  Select Case para
  Case "1"
   strDateTime = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s
  Case "2"
   strDateTime = y & "-" & m & "-" & d
  Case "3"
   strDateTime = y & "/" & m & "/" & d
  Case "4"
   strDateTime = y & "年" & m & "月" & d & "日"
  Case "5"
   strDateTime = m & "-" & d & " " & h & ":" & mi
  Case "6"
   strDateTime = m & "/" & d
  Case "7"
   strDateTime = m & "月" & d & "日"
  Case "8"
   strDateTime = y & "年" & m & "月"
  Case "9"
   strDateTime = y & "-" & m
  Case "10"
   strDateTime = y & "/" & m
  Case "11"
   strDateTime = right(y,2) & "-" &m & "-" & d & " " & h & ":" & mi
  Case "12"
   strDateTime = right(y,2) & "-" &m & "-" & d
  Case "13"
   strDateTime = m & "-" & d
  Case Else
   strDateTime = DateAndTime
  End Select
FormatDate = strDateTime
End Function

回答|共 9 个

lwbo1987

发表于 2011-4-13 14:28:58 | 显示全部楼层

需要自己找到对应的代码修改,网友提供的方法:
GoDaddy空间时间问题
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())

binssen

发表于 2011-4-13 14:47:40 | 显示全部楼层

我这里是在ACC数据库里修改时间字段的默认值为:服务器所在地时间+15小时
DateAdd("h",15,now())


请问这个数据库修改,是如何修改,是在SQL里执行DateAdd("h",15,now())
命令吗

lwbo1987

发表于 2011-4-13 14:56:43 | 显示全部楼层

利用SQL语言执行DateAdd("h",15,now())

binssen

发表于 2011-4-13 15:21:26 | 显示全部楼层

提示错误
22.jpg

lwbo1987

发表于 2011-4-13 15:22:09 | 显示全部楼层

语法错误吧,具体的sql语言不知道怎么写

binssen

发表于 2011-4-20 11:09:13 | 显示全部楼层

没有哪位大大知道,搞好天了都没有搞定,郁闷,跪谢

lwbo1987

发表于 2011-4-20 11:20:14 | 显示全部楼层

回复 7# 的帖子

select DateAdd("h",15,now())可以吗?

binssen

发表于 2011-4-22 12:39:32 | 显示全部楼层

还是错误,提示

'now' is not a recognized built-in function name.

lwbo1987

发表于 2011-4-22 12:47:21 | 显示全部楼层

那就不清楚了
您需要登录后才可以回帖 登录 | 注册

本版积分规则