| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 509 人关注过本帖
标题:判断日期
只看楼主 加入收藏
hdx2008
Rank: 1
等 级:新手上路
帖 子:28
专家分:1
注 册:2008-12-23
结帖率:87.5%
收藏
已结贴  问题点数:20 回复次数:2 
判断日期
我用ISDATE来判断日期。。可是如果是这样的话
S="14.1"
ISDATE(S)也是判断日期也是为真的呀。。这是什么原因呀。怎么改才让这个表达式不为真呀。
搜索更多相关主题的帖子: 日期判断。。 
2009-07-24 08:30
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30047
注 册:2008-10-15
收藏
得分:14 
你 输出 S的值来看了一下是什么内容吗?


如果你S 是定义为日期类型,那么 S="14.1" 是合法的.

那么你用 取年 的函数 Year 等 相关 函数取S的各个部分,就会知道S 的真正的值是什么.

授人于鱼,不如授人于渔
早已停用QQ了
2009-07-24 10:51
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30047
注 册:2008-10-15
收藏
得分: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
快速回复:判断日期
数据加载中...
 
   



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

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