"宁可让程序(员)多干活,也不能让用户多做"。本着为用户着想、给用户以方便的原则,系统中用选代替填,给用户减少很多不必要的麻烦。
    在机房系统里遇到了填写日期的问题。VB中已经为我们提供了专门的日期控件,设有一定的格式,如果我们在系统中能直接利用这个现有的资源,可以为用户提供很多的方便。接下来就介绍一下这个神奇的控件吧——DTPicker。
    在百科里面对这个控件有很详细的介绍——[DTPicker控件]

(https://baike.so.com/doc/5447488-5685856.html)

,我们在使用时首先要添加Date TimePicker的控件。在菜单里,工程---部件里面把microsoft windows common control-2 6.0(sp6)勾选,得到的DTPicker就是DateTimePicker。Date TimerPicker控件为使用者提供格式化的日期字段,使得选择日期很容易操作。 DateTimerPicker控件,有两种操作模式: 下拉式日期模式(缺省)——允许用户显示一种能够用来选择日期的下拉式日历。可以自定义控件的下拉式日历的外观。 时间格式模式——允许用户在日期显示中选择一个字段(例如:月、日、年等等),按下控件右边的上下箭头来设置它的值。
    能选择日期了,不免会出现比较日期的大小。当我们选择两个日期后,需要比较它们的大小,下面介绍两个函数。
(1)DateDiff函数
DateDiff 函数计算指定的两个日期中第二个日期与第一个日期的时间差的日期部分。换句话说,它得出两个日期之间的间隔。结果是等于 date2 - date1 的日期部分的带符号整数值。 表达式为 :

DateDiff (timeinterval,date1,date2 [,firstdayofweek [, firstweekofyear]])

允许数据类型: time 。 interval 表示相隔时间的类型。
(2)CDate函数
返回表达式,此表达式已被转换为 Date 子类型的Variant型。
IsDate函数用于判断 date 是否可以被转换为日期或时间。
CDate 识别日期文字和时间文字,以及一些在可接受的日期范围内的数字。在将数字转换为日期时,数字的整数部分被转换为日期,分数部分被转换为从午夜开始计算的时间。
CDate 根据系统的设置识别日期格式。如果数据的格式不能被日期设置识别,则不能判断年、月、日的正确顺序。如果长日期格式包含表示星期几的字符串,也不能被识别。

机房系统(八)——【日期控件DTPicker、比较日期大小】相关推荐

  1. element 日期控件 限制开始日期和结束日期

    基于element ui中的时间日期控件的开始日期和结束日期的限制用picker-options属性, 当前日期时间器特有的选项. 代码如下: <el-form-item label=" ...

  2. Bootstrap日期控件,实现日期控件只选择不准输入效果

    一.引入日期控件CSS,JS 二.input就用控件 <td>发行时间</td><td><div class='input-group date' style ...

  3. html引入kendo日期控件,kendo ui 日期插件:kendoDatePicker详解

    项目中引入了kendoUI,为了保持风格一致,项目中引入的组件,尽量优先使用kendoUI中已有的,避免引入更多的第三方库文件,不利于日后的管理和维护. kendoUI2018最新版库文件中的日期插件 ...

  4. iview日期控件 双向绑定日期

    官网查看iview 准备工作 import { getDate, getTime } from '@/libs/util' @/libs/util /*** @description 日期时间转换时间 ...

  5. Android日期控件

    (请先认真读一下前两段,谢谢) 最近做了一个电商的Android原生项目,其中有一个酒店预订的功能,要实现一个日期控件,基本就是入住时间,离店时间,日期控件需要连续展示一年或者几年的按月份显示的连续视 ...

  6. My97DatePicker日期控件的使用

    本文演示如何在MyEclipse项目中使用My97DatePicker日期控件 1.下载My97DatePicker日期控件, My97DatePicker日期控件下载地址 2.在MyEclipse项 ...

  7. 关于日期控件中使用change事件无效的解决方法

    前端页面突然需要在选择时间后自动获取所选时间内的设备信息,我立刻写了一个change()方法,测试时发现没有触发 原因是:change事件其实就是在元素获得焦点的时候,保存当前值,失去焦点的时候,会将 ...

  8. python 日历控件_python selenium 处理时间日期控件(十六)

    测试过程中经常遇到时间控件,需要我们来选择日期,一般处理时间控件通过层级定位来操作或者通过调用js来实现. 1.首先我们看一下如何通过层级定位来操作时间控件. 通过示例图可以看到,日期控件是无法输入日 ...

  9. MFC日期控件(DateTimePicker)

    引用一个DateTimePicker控件,关联变量m_date为DateTimeCtrl类型: 1. 获取日期控件 CTime date; m_date.GetTime(data); //就可以获得日 ...

最新文章

  1. 【机器视觉案例】(9) AI视觉,手势控制电脑键盘,附python完整代码
  2. 10个重要的Linux ps命令实战
  3. python3中的编码与解码
  4. Spring - Java/J2EE Application Framework 应用框架 第 5 章 Spring AOP: Spring之面向方面编程G
  5. Spring3注解@Component、@Repository、@Service、@Controller区别
  6. html中字体响应式怎么写,css字体单位之间的区分以及字体响应式实现_html/css_WEB-ITnose...
  7. 播放2 –模块,插件有什么区别?
  8. 使用无线投屏软件将手机和电脑画面同步
  9. 粒子群算法几个适应度评价函数
  10. iOS中常用的颜色色值
  11. 从威胁到整合,容器将改变openstack的未来?
  12. Win10下HyperV Centos如何剪贴
  13. 读书笔记:程序员的数学 概率统计
  14. 抱怨,是对自己无能的愤慨
  15. 高德地图定位失败_高德开放平台
  16. 爬取2017年底最新中国全国五级行政区划代码省市区县乡镇村MySQL数据库
  17. IP-guard和Ping32屏幕监控对比
  18. 前端网站性能优化建议
  19. 机器学习应用——无监督学习(实例:31省市居民家庭消费调查学生上网时间分布聚类鸢尾花数据人脸数据特征提取)
  20. 【亲密关系】002 社交中的吸引力

热门文章

  1. 64位Outlook 无法与OC集成
  2. 喜欢←划,不喜欢→划
  3. log4net(c#) 配置及使用
  4. shell命令总结3
  5. 三种复方门冬维甘滴眼液的抗菌能力比较
  6. Java加载sklearn训练好的模型进行预测(无法搞定)
  7. springboot整合flink
  8. salero网店的官方邮箱设置
  9. nginx搭建静态服务器(127.0.0.1/localhost访问)
  10. opengl AUX_RGBImageRec