| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1991 人关注过本帖
标题:我这个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
快速回复:我这个split有错吗?为什么会有这样的结果?
数据加载中...
 
   



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

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