一、DateTime,Date,Time存储方式本质上也是以double来存储的。用整数部分表示日期,小数部分表示时间。可看我另外一篇“access 中“日期/时间”存储方式 ”
TDateTimePicker有上面三种属性。
二、TDateTimePicker的kind属性设置为dtkDate用于显示日期,第二个kind设置为dtkTime用于显示时间,但是不能同时显示的。
三、用DateTimePicker.Date和Time的值要注意:取Date要用trunc取整得到,取Time要用frac取小数得到。
四、DateTimePicker的Date,Time,DateTime三者是相等的。
下面这个例子看一下:
新建一个工程放入一个TDateTimePicker、两个TEdit、两个按钮,并设置两个按钮的事件代码如下
{DateTimePicker1的日期和时间设置为:2010-03-26 13:00:00}
procedure TForm1.Button1Click(Sender: TObject); //取出Date部分,并判断它的值
var
t:TDateTime;
begin
t:= DateTimePicker1.Date;
Edit1.Text:=DateTimeToStr(t);
end;
procedure TForm1.Button2Click(Sender: TObject); //判断取Date和DateTime是否相等
begin
if DateTimePicker1.Time = DateTimePicker1.DateTime then
begin
Edit2.Text:='相等'
end
else
begin
Edit2.Text:='不相等';
end;
end;
可以看到虽然我们的代码中只取了Date或是Time,但是它们的值和DateTime的值是相等的。
所以如果你用如下代码
{DateTimePicker1的日期和时间设置为:2010-03-26 13:00:00}
procedure TForm1.Button1Click(Sender: TObject); //取出Date部分,并判断它的值
var
t:TDateTime;
begin
t:= DateTimePicker1.Date + DateTimePicker1.Time;
//t:= trunc(DateTimePicker1.Date)+frac(DateTimePicker1.Time);//这才是等到DateTimePicker1的日期和时间
Edit1.Text:=DateTimeToStr(t);
end;
结果是:2120-6-21 2:00:00
相当于是把DateTimePicker1的时间和日期乘以2了,并不是说DateTimerPicker的Date+Time就和DateTime相等。
而用 trunc取整数部分 加上 frac取小数部分 函数,两者取出来的和就会和原来相等。
分享到:
相关推荐
java 时间转换 date time = new date() 对时间的格式化。这个可以帮助大家解决时间的问题
解决datetime类型用date格式化问题
perl-DateTime-TimeZone-1.70-1.el7.noarch.rpm
boost_date_time-vc100-mt-1_49.dll
今天小编就为大家分享一篇关于Python基于datetime或time模块分别获取当前时间戳的方法实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
java的Date类型转换成MySQL的DateTime类型.docx
vfp grid 中用date 形式显示并编辑 datetime 字段
datetime 模块——date对象;Python中提供了多个用于对日期和时间进行操作的内置模块:time模块、datetime模块和calendar模块。其中time模块是通过调用C库实现的,所以有些方法在某些平台上可能无法调用,但是其提供...
名称DateTime::TimeZone - 时区对象基类和工厂版本版本 1.83概要 use DateTime;use DateTime::TimeZone;my $tz = DateTime::TimeZone->new( name => 'America/Chicago' );my $dt = DateTime->now();my $offset = $tz...
查找v1文档暗模式演示版安装纱yarn add vue-ctk-date-time-picker NPM npm i --save vue-ctk-date-time-picker用法ES6模块/ CommonJS import VueCtkDateTimePicker from 'vue-ctk-date-time-picker' ;import 'vue-...
Python提供了多个内置模块用于操作...函数datetime.combine(date,time)可以得到dateime,datetime.date()、datetime.time()可以获得date和time 2、datetime time 与string的转换 今天就来讲讲datetime模块。 1、datet
您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的
var DateTime = require ( 'date-time-string' ) ; console . log ( DateTime . toDateTimeString ( ) ) ; // 2014-12-15 21:58:56.450 console . log ( DateTime . toDateString ( ) ) ; // 2014-12-15 console . ...
已弃用:改用 。 雅卡马拉日期时间 对于 PHP >= 7.1 扩展的 DateTime 和 Date 类(扩展 DateTimeImmutable) DateTimeRange 和 DateRange 类 假期/工作日计算
java的Date类型转换成MySQL的DateTime类型.doc
日期时间事件 一个非常简单的程序包,用于在特定的DateTime触发事件。... from date_time_event import Untiltime Untiltime类是基于线程的计时器,它将等待直到满足给定的日期或计时器。 由于它在
c++日期时间课程设计Time_Date。派生出DateTime类分享.pdf
var DateTime = require ( 'date-time-string' ) ; console . log ( DateTime . toDateTimeString ( ) ) ; // 2014-12-15 21:58:56.450 console . log ( DateTime . toDateString ( ) ) ; // 2014-12-15 console . ...
android控件date_and_time应用示例