如何显示时间为:04-04,时间获取用<%=now()%>
数据库中文章的时间是用<%=now()%>
所以时间格式:2004-12-28 17:48:58
但我在首页想显示:12-18形式
别的页面为:04-12-18
请大家帮忙!
问题点数:20、回复次数:8Top
1 楼winstarr(星仁)回复于 2005-04-04 12:43:15 得分 0
formatdate();Top
2 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-04-04 12:45:45 得分 0
第一个页面上写
dim a
a="2004-12-28 17:48:58"
dim b
b=formatdatetime(cdate(a),1)
dim c
c=right(b,len(b)-5)
Response.Write c
第二个页面上写
dim a
a="2004-12-28 17:48:58"
dim b
b=formatdatetime(cdate(a),1)
Response.Write bTop
3 楼poonzsp(怒放的生命)回复于 2005-04-04 12:49:21 得分 0
同意楼上Top
4 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-04-04 12:51:00 得分 20
to winstarr(星仁) hbhbhbhbhb1021(天外水火)
formatdatetime函数调用的时间格式是客户端的系统日期设置,但并不是每个人的设置都是一样的。我曾经用formatdatetime(date(),2) 想得到2004-04-04 但在我的机子上可以,在有的机子是2004-4-4。所以我认为用这个函数不能满足楼主的要求。
可以试试:
month(rs("dates")) & "-" & day(rs("dates"))
right(year(rs("dates")),2) & "-" & month(rs("dates")) & "-" & day(rs("dates"))Top
5 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-04-04 12:57:28 得分 0
我想可以满足的,因为最后截取的时候无论什么格式去掉左面5个字符都可以的。不过 boythl(沙漠孤狐【若你的问题得到解决,请尽快结贴,谢谢】的方法应该更能满足你的具体要求。Top
6 楼loveasp007(爱死拼)回复于 2005-04-04 13:02:00 得分 0
精英如云Top
7 楼wangyanyan(不犯错误,一定会错,因为不犯错误的人一定没有去尝试。)回复于 2005-04-04 13:02:49 得分 0
同意
第一个页面上写
dim a
a="2004-12-28 17:48:58"
dim b
b=formatdatetime(cdate(a),1)
dim c
c=right(b,len(b)-5)
Response.Write c
第二个页面上写
dim a
a="2004-12-28 17:48:58"
dim b
b=formatdatetime(cdate(a),1)
Response.Write b
Top
8 楼zuanbo(zuanbo)回复于 2005-04-04 13:03:19 得分 0
month(rs("dates")) & "-" & day(rs("dates"))我用这个语句搞定,我有一想法:<%=FormatDateTime(rs("time"),2)%>读出来是2005-04-04 , 然后用语句读后面的字节,因为2005-这个长度是固定的,谢谢上楼Top




