中国近代屈辱史的感受:请问time1=left(date2,4)&replace(left(date2,7),"0","", 5,1)这段代码是什么意思

来源:百度文库 编辑:神马品牌网 时间:2024/05/08 08:54:39
time1=left(date2,4)&replace(left(date2,7),"0","", 5,1)这段代码是个什么意思,date2是一个时间(可假设为2006-01-01),尤其是最后面的那个5,1更是不明白!!
多谢Flycat1022的回答,我想的和你一样,这是以前一个程序员写的网站中的一段代码,这段时间我在改版时才发现了这个问题,很感谢你!!!

time1=left(date2,4)&replace(left(date2,7),"0","", 5,1)

分开几个部分,以2006-02-23为例

left(date2,4) 得到 2006 也就是前面四个字符
left(date2,7) 得到 2006-02 也就是前面七个字符
replace(left(date2,7),"0","",5,1 得到 -2
将2006-02从第5个字符开始,将0删除,且只操作一次..

结果应该是 2006-2

感觉怪怪的...而且如果是 2006-10-01 的话,得到的结果将是2006-1 而不是2006-10

对于日期处理,asp有自己的一套函数的,可以试试..^_^