asp中怎样输出YYYY-MM-DD时间格式
数据库字段中时间为2006-10-1010:10:10,我想在网页只显示2006-10-10,我只知道left(rs("time"),10)但left(rs("time"...
数据库字段中时间为2006-10-10 10:10:10,
我想在网页只显示2006-10-10,
我只知道left(rs("time"),10)
但left(rs("time"),10)若遇到2006-9-9就会显示不正常。
请高手给我指点一下! 展开
我想在网页只显示2006-10-10,
我只知道left(rs("time"),10)
但left(rs("time"),10)若遇到2006-9-9就会显示不正常。
请高手给我指点一下! 展开
6个回答
展开全部
在asp中用FormatDateTime函数格式化日期时间,FormatDateTime函数有两个参数,第一个参数为你要格式化的时间,第二个参数为格式化时间的格式类型,具体如下:
FormatDateTime(rs("time"),0) 输出 yyyy-mm-dd hh:mm:ss
FormatDateTime(rs("time"),1) 输出 yyyy年mm月dd日
FormatDateTime(rs("time"),2) 输出 yyyy-mm-dd
FormatDateTime(rs("time"),3) 输出 hh:mm:ss
FormatDateTime(rs("time"),4) 输出 mm:ss
根据你的要求,使用 FormatDateTime(rs("time"),2)
FormatDateTime(rs("time"),0) 输出 yyyy-mm-dd hh:mm:ss
FormatDateTime(rs("time"),1) 输出 yyyy年mm月dd日
FormatDateTime(rs("time"),2) 输出 yyyy-mm-dd
FormatDateTime(rs("time"),3) 输出 hh:mm:ss
FormatDateTime(rs("time"),4) 输出 mm:ss
根据你的要求,使用 FormatDateTime(rs("time"),2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Function ReturnDateTime(StringDateTime)
Dim StringDate,StringTime,StringDT
Dim FormatYear,FormatMonth,FormatDay,FormatDate
Dim FormatHour,FormatMinute,FormatSecond,FormatTime
StringDT = Split(StringDateTime," ")
StringDate = Split(StringDT(0),"-")
StringTime = Split(StringDT(1),":")
If Len(StringDate(0)) < 4 Then
If Left(StringDate(0),1) = 0 Then
FormatYear = 20 & StringDate(0)
Else
FormatYear = 19 & StringDate(0)
End If
Else
FormatYear = StringDate(0)
End If
If Len(StringDate(1)) < 2 Then
FormatMonth = 0 & StringDate(1)
Else
FormatMonth = StringDate(1)
End If
If Len(StringDate(2)) < 2 Then
FormatDay = 0 & StringDate(2)
Else
FormatDay = StringDate(2)
End If
FormatDate = FormatYear & "-" & FormatMonth & "-" & FormatDay
If Len(StringTime(0)) < 2 Then
FormatHour = 0 & StringTime(0)
Else
FormatHour = StringTime(0)
End If
If Len(StringTime(1)) < 2 Then
FormatMinute = 0 & StringTime(1)
Else
FormatMinute = StringTime(1)
End If
If Len(StringTime(2)) < 2 Then
FormatSecond = 0 & StringTime(2)
Else
FormatSecond = StringTime(2)
End If
FormatTime = FormatHour & ":" & FormatMinute & ":" & FormatSecond
ReturnDateTime = FormatDate & " " & FormatTime
End Function
使用的时候,比如itime是数据库时间字段
那么iitime是变量
iitime = ReturnDateTime(rs("itime"))
iitime 的值就是yyyy-MM-dd hh:mm:ss
楼下的函数,我大体测试了一下,FormatDateTime(now,0)的结果2006-9-24 14:42:02这个相对的比较符合,但是9月份不是09,
FormatDateTime(now,1)的结果 2006年9月24日
FormatDateTime(now,2)的 2006-9-24
FormatDateTime(now,3)的 14:44:02
FormatDateTime(now,4)的14:44
不知道楼下还有没有其它函数.请指教一二,谢谢!
Dim StringDate,StringTime,StringDT
Dim FormatYear,FormatMonth,FormatDay,FormatDate
Dim FormatHour,FormatMinute,FormatSecond,FormatTime
StringDT = Split(StringDateTime," ")
StringDate = Split(StringDT(0),"-")
StringTime = Split(StringDT(1),":")
If Len(StringDate(0)) < 4 Then
If Left(StringDate(0),1) = 0 Then
FormatYear = 20 & StringDate(0)
Else
FormatYear = 19 & StringDate(0)
End If
Else
FormatYear = StringDate(0)
End If
If Len(StringDate(1)) < 2 Then
FormatMonth = 0 & StringDate(1)
Else
FormatMonth = StringDate(1)
End If
If Len(StringDate(2)) < 2 Then
FormatDay = 0 & StringDate(2)
Else
FormatDay = StringDate(2)
End If
FormatDate = FormatYear & "-" & FormatMonth & "-" & FormatDay
If Len(StringTime(0)) < 2 Then
FormatHour = 0 & StringTime(0)
Else
FormatHour = StringTime(0)
End If
If Len(StringTime(1)) < 2 Then
FormatMinute = 0 & StringTime(1)
Else
FormatMinute = StringTime(1)
End If
If Len(StringTime(2)) < 2 Then
FormatSecond = 0 & StringTime(2)
Else
FormatSecond = StringTime(2)
End If
FormatTime = FormatHour & ":" & FormatMinute & ":" & FormatSecond
ReturnDateTime = FormatDate & " " & FormatTime
End Function
使用的时候,比如itime是数据库时间字段
那么iitime是变量
iitime = ReturnDateTime(rs("itime"))
iitime 的值就是yyyy-MM-dd hh:mm:ss
楼下的函数,我大体测试了一下,FormatDateTime(now,0)的结果2006-9-24 14:42:02这个相对的比较符合,但是9月份不是09,
FormatDateTime(now,1)的结果 2006年9月24日
FormatDateTime(now,2)的 2006-9-24
FormatDateTime(now,3)的 14:44:02
FormatDateTime(now,4)的14:44
不知道楼下还有没有其它函数.请指教一二,谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要这么长吗? 这样写行不
formatdatetime(rs("time"),1)
formatdatetime(rs("time"),1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
response.write date(rs("time"))
这样就可以了!
这样就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询