主题:  如何把2001-1-12转换成20010112?

云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#12002/1/10 22:24:49
在ASP中<%=date()%>能产生像2001-1-12的日期,请问如何把它转换成20010112这种类型啊?谢谢指教



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
#22002/1/11 2:17:08
<%
year(date())&month(date())&day(date())
%>



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#32002/1/11 12:35:59
感谢版主,但我还想请问一下,<%=date()%>产生像2001-1-12的日期,按照你的方法转换成2001112,请问如何转换成20010112,就是前面一个1月份的1前没0,后一个则有,请问这个如何做到啊,谢谢,请指教



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
#42002/1/11 16:05:35
你判断以下 月份/日期 的长度,如果等于1位,那么就在前面加一个“0”。比如:
if len(month(date()))=1 then
str_month="0"&len(month(date()))
end if
以同样的方式将日期也进行转换即可。完整的代码如下:

str_year=year(date())
if len(month(date()))=1 then
str_month="0"&month(date())
else
str_month=month(date())
end if
if len(day(date()))=1 then
str_day="0"&day(date())
else
str_day=day(date())
end if

str_date=str_year&str_month&str_day



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
#52002/1/11 22:41:42
啊,版主你太聪明了,万分感谢!