页面日期显示格式问题?(急求各位帮助!!)

jx_liu 2010-08-09 11:31:13
咋天重启服务嚣今天登录后页面后,从数据库表中读取日期显示格式由原来的2010-08-06变为2010-8-5不知何故?检查了区域和语言选项设置没有变动,数据库表中格式也是为2010-08-06,现急需得到各位的帮助.谢谢!
...全文
82 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2010-08-09
打开控制面板:
区域和语言选项-区域选项-自定义-日期-短日期格式改为yyyy-MM-dd,长日期格式改为 yyyy'年'MM'月'dd'日' ,
区域和语言选项-区域选项-自定义-时间改成 HH:mm:ss格式


主要的一点是:
区域和语言选项-高级,勾选将所有设置用户默认配置文件
重启计算机即可
回复
jx_liu 2010-08-09
sy_binbin谢谢你!
“区域和语言选项”设置没变,是不是与iis有关?
我的机器是:win 2003+iis6.0+sql2000
回复
sy_binbin 2010-08-09
在服务器的控制面板里找到“区域和语言选项”,点上面的“自定义”

在这里设置一下试试
回复
jx_liu 2010-08-09
(【孟子E章】)谢谢你!!
最好写个格式化的函数进行输出-----
这样我就要改很多页面,我是想是不是重新启动服务器后某个配置文件不对了.
回复
孟子E章 2010-08-09
最好写个格式化的函数进行输出

============================================
' 格式化时间(显示)
' 参数:n_Flag
' 1:"yyyy-mm-dd hh:mm:ss"
' 2:"yyyy-mm-dd"
' 3:"hh:mm:ss"
' 4:"yyyy年mm月dd日"
' 5:"yyyymmdd"
' 6:"yyyymmddhhmmss"
' ============================================
Function FormatTime(s_Time, n_Flag)
Dim y, m, d, h, mi, s
FormatTime = ""
If IsDate(s_Time) = False Then Exit Function
y = cstr(year(s_Time))
m = cstr(month(s_Time))
If len(m) = 1 Then m = "0" & m
d = cstr(day(s_Time))
If len(d) = 1 Then d = "0" & d
h = cstr(hour(s_Time))
If len(h) = 1 Then h = "0" & h
mi = cstr(minute(s_Time))
If len(mi) = 1 Then mi = "0" & mi
s = cstr(second(s_Time))
If len(s) = 1 Then s = "0" & s
Select Case n_Flag
Case 1
' yyyy-mm-dd hh:mm:ss
FormatTime = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s
Case 2
' yyyy-mm-dd
FormatTime = y & "-" & m & "-" & d
Case 3
' hh:mm:ss
FormatTime = h & ":" & mi & ":" & s
Case 4
' yyyy年mm月dd日
FormatTime = y & "年" & m & "月" & d & "日"
Case 5
' yyyymmdd
FormatTime = y & m & d
case 6
'yyyymmddhhmmss
FormatTime= y & m & d & h & mi & s
End Select
End Function
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告