搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 判断日期
标题:
判断日期
只看楼主
hdx2008
等 级:
新手上路
帖 子:28
专家分:1
注 册:2008-12-23
结帖率:
87.5%
楼主
已结贴
√
问题点数:20 回复次数:2
判断日期
我用ISDATE来判断日期。。可是如果是这样的话
S="14.1"
ISDATE(S)也是判断日期也是为真的呀。。这是什么原因呀。怎么改才让这个表达式不为真呀。
搜索更多相关主题的帖子:
日期判断。。
2009-07-24 08:30
风吹过b
等 级:
贵宾
威 望:
364
帖 子:4912
专家分:29900
注 册:2008-10-15
第
2
楼
得分:14
你 输出 S的值来看了一下是什么内容吗?
如果你S 是定义为日期类型,那么 S="14.1" 是合法的.
那么你用 取年 的函数 Year 等 相关 函数取S的各个部分,就会知道S 的真正的值是什么.
授人于鱼,不如授人于渔
早已停用QQ了
2009-07-24 10:51
风吹过b
等 级:
贵宾
威 望:
364
帖 子:4912
专家分:29900
注 册:2008-10-15
第
3
楼
得分:0
在VB里,以 1899-12-30 00:00:00 为日期时间的起点.
然后在日期类型里存储相对这个时间起点的偏移量.
整数部分是 天数,小数部分就是 小时数.
但是,用双引号引起来的,被解释为 小时+分+秒,也就是可以有三段 14.1.0
Dim s As Date
s = 14.1
Print Format(s, "YYYY-MM-DD HH:MM")
你修改这个S 的值,就可以看到输出的结果随着你加不加双引号都有不同.
Format(s, "YYYY-MM-DD HH:MM:SS")
强制以长日期格式+ 24小时格式 输出.
授人于鱼,不如授人于渔
早已停用QQ了
2009-07-24 10:57
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-280358-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.090238 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved