标题:我这个split有错吗?为什么会有这样的结果?
取消只看楼主
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
结帖率:66.67%
 问题点数:0 回复次数:5 
我这个split有错吗?为什么会有这样的结果?
function setdate(strdate)
    dim tem,str
    str=split(strdate,"-")  '把日期按-号分割成如:2008,9,4;
    tem=str(0)&"-"
    if len(str(1))=1 then  '如果第2个字符串是1个数量,则:
       str(1)="0"&str(1)   '在前面加0;
    end if
    tem=tem&str(1)&"-"
    if len(str(2))=1 then  '道理同上;
       str(2)="0"&str(2)
    end if
    tem=tem&str(2)
    setdate=tem
end function

说明:日期格式是这样的:2008-9-8 18:30:21
通过自定义函数setdate(current_date),得到这样的格式:2008-09-8 18:30:21,月份可以实现2位09,日子却不能得到2位,这是为何?

[[it] 本帖最后由 nicechlk 于 2008-10-26 18:39 编辑 [/it]]
搜索更多相关主题的帖子: split 结果 
2008-10-26 18:38
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
得分:0 
哦,是这样!
如果是我的那种日期+时间格式,有办法么?

莫以善小而不为,莫以恶小而为之!
2008-10-26 18:48
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
得分:0 
嗯,我明白了!
先把时间日期通过函数FormatDateTime转换成字符串,再处理。
谢谢!

莫以善小而不为,莫以恶小而为之!
2008-10-26 19:01
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
得分:0 
6楼的方法甚好,谢谢!
不过,
tem1=split(str(0),&"-")  '把日期分割,如:2008 , 9 , 4
tem2=split(str(1),&":")  '把时间分割,如:18 , 30 , 21
这里不能有“&”,可能是你手误。

莫以善小而不为,莫以恶小而为之!
2008-10-26 20:13
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
得分:0 
呵呵,暇不掩玉!

莫以善小而不为,莫以恶小而为之!
2008-10-26 20:27
nicechlk
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:330
专家分:187
注 册:2008-9-6
得分:0 
皇马果然asp高人。。。。佩服中。。。

莫以善小而不为,莫以恶小而为之!
2013-07-03 16:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-240720-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.265379 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved