51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5566|回复: 12
打印 上一主题 下一主题

[原创] datatable中输入日期格式“2010-02-01”后,自动改为“2010-2-1”

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-2 13:48:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教各位,是否可以改格式,不叫月、日十位数的“0”保留?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

13#
发表于 2010-5-10 17:55:34 | 只看该作者
在单元格里面选择format-->custom number
打开的窗口里面输入yyyy-mm-dd
就可以了!
如果需要2002-2-5
则改为yyyy-m-d

[ 本帖最后由 duanq456 于 2010-5-10 17:56 编辑 ]
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-5-11 13:12
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2010-5-7 10:50:52 | 只看该作者

    用formatdatetime函数

    formatdatetime("2010-5-7",2)
    会转换成计算机的标准格式
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-5-7 08:56:33 | 只看该作者
    单元格format选择custom number选择Date手动设置格式为yyyy-mm-dd就行了。
    但是如果我日期是通过语句赋值给单元格,也就是说我单元格的内容是: ="2010-5-7"
    这个单元格显示就是2010-5-7并没有按照我设置的格式显示成2010-05-07,这个问题该怎么解决阿?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-3-2 16:45:24 | 只看该作者
    我的QTP怎么就是这样显示的呢?2009-02-01,选择单元格format 为 date(dynamic)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-3-2 16:16:01 | 只看该作者
    靠程序判断最好我觉得
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-3-2 15:46:07 | 只看该作者
    你在EXCEL里写好2010-02-01导入进来就好了,就会变成2010-02-01
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-3-2 14:35:46 | 只看该作者
    datatable本身有没有Excel那样设置单元格式的功能?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-3-2 14:11:25 | 只看该作者
    贴一段小函数上来吧:
    MsgBox MyDateFormat(Date)

    Function MyDateFormat(dDate)
            aDate = Split(CStr(dDate),"-")
            For i=0 To 2
                    If Len(aDate(i))=1 Then
                            aDate(i) = "0"&aDate(i)
                    End If
            Next
            MyDateFormat = Join(aDate,"-")
    End Function
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-3-2 14:09:56 | 只看该作者

    回复 2# 的帖子

    试了一下本机的配置,QTP的Datatable中还是显示“2010-2-1”的形式。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2010-3-2 14:05:16 | 只看该作者
    回2楼,是说反了,应该是怎样能将月、日十位数的“0”保留。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2010-3-2 13:59:57 | 只看该作者
    本机的配置,日期的长格式短格式显示
    或者:
    作为字符串,自己写个小函数出来格式
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2#
    发表于 2010-3-2 13:56:51 | 只看该作者
    老兄,你说反了吧,datatable中显示的日期格式本来就是“2010-2-1”的形式啊!!!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-11 20:28 , Processed in 0.074211 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表