Delphi中提取系统时间的函数

Delphi中提取系统时间的函数是什么?就是类似于Pascal中的Gettime().看到有人说用DateUtil单元的hourOF,MinuteOF等,但是Delphi... Delphi中提取系统时间的函数是什么?就是类似于Pascal 中的Gettime(). 看到有人说用DateUtil单元的hourOF, MinuteOF等,但是Delphi提示找不到DateUtil单元。
如果的确是用DateUtil单元,是否可以提供下载地址?
展开
 我来答
屈夜梦在路上Cr
2006-06-14
知道答主
回答量:72
采纳率:0%
帮助的人:29.4万
展开全部
一般用Now函数

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption := TimeToStr(Now); //时间
Label2.Caption := DateToStr(Now); //日期
Label3.Caption := DateTimeToStr(Now); //日期+时间
end;

其他一些有用的时间函数
use DateUtils;(此单元里有许多关于时间的函数)。我今天就只看了这么多了,还有许多读自己去看吧。
里面有太多的关于时间的函数了,如:输入一个时间,可以提取date或time部分,此月有多少天,比较两个时间的’大小’,…..自己看帮助。
function CompareDate(const A, B: TDateTime): TValueRelationship;比较A,B日期哪个时间先发生?还是同时发生?
function CompareDateTime(const A, B: TDateTime): TValueRelationship
function DaysBetween(const ANow, AThen: TDateTime): Integer;两时间相隔多少天?
function DaysInAMonth(const AYear, AMonth: Word): Word;某年某月有多少天
function DaysInAYear(const AYear: Word): Word;某年有多少天。
function DaysInMonth(const AValue: TDateTime): Word;某月有多少天
procedure DecodeDateMonthWeek(const AValue: TDateTime; out AYear, AMonth, AWeekOfMonth, ADayOfWeek: Word);对应out参数:哪年,哪月,此月的第几周,是周几。
function EncodeDateDay(const AYear, ADayOfYear: Word): TDateTime;输入某年,此年第几天,out得到此天日期。

DayOfWeek(TDateTime)某个时间是星期几?
DayOfTheYear(TDateTime)一年的第几天。
function DayOfTheMonth(const AValue: TDateTime): Word;第几天of the Month.
function DateOf(const AValue: TDateTime): TDateTime;提取时间部分
这个方法可以完成你的要求。用法可见帮助示例。
procedure DecodeDateTime(const AValue: TDateTime; out AYear, AMonth, ADay,
AHour, AMinute, ASecond, AMilliSecond: Word); (注它必须引用DateUtils单元);
它把时间的各个部分都分离出来了。与之对应的函数为:
function EncodeDateTime(const AYear, AMonth, ADay, AHour, AMinute, ASecond, AMilliSecond: Word):TDateTime;
function IncMinute (const AValue: TDateTime; const ANumberOfMinute: Int64 = 1): TDateTime;
例:IncMinute(now,N);增加N分钟在NOW的基础上。可以为负。
南霸天mxw
推荐于2016-01-17 · 知道合伙人教育行家
南霸天mxw
知道合伙人教育行家
采纳数:6329 获赞数:169958
本人毕业于河西学院计算机系,本科学位,自2008年毕业以来任九年级数学教师至今。

向TA提问 私信TA
展开全部
1、函数描述:在Delphi中提取系统时间的函数为Time()函数。
2、函数定义:time() 函数返回当前系统时间的 Unix 时间戳。
3、函数语法:time(void)。

4、函数举例:
输入代码:
<?php
$nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs
echo 'Now: '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
?>

输出结果:
Now:2005-03-30
Next Week: 2005-04-07
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SailAFly
2006-06-11 · TA获得超过416个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:488万
展开全部
procedure TForm1.Button1Click(Sender: TObject);
Var
t:TDateTime;
begin
t:=Now();
MessageDlg(DateTimeToStr(t),mtInformation,[mbok],0);
end;

参考资料: 原创

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凭乐令利
2013-12-11 · TA获得超过4122个赞
知道大有可为答主
回答量:3151
采纳率:29%
帮助的人:250万
展开全部
1、函数描述:在Delphi中提取系统时间的函数为Time()函数。
2、函数定义:time()
函数返回当前系统时间的
Unix
时间戳。
3、函数语法:time(void)。
4、函数举例:
输入代码:
<?php
$nextWeek
=
time()
+
(7
*
24
*
60
*
60);
//
7
days;
24
hours;
60
mins;
60secs
echo
'Now:
'.
date('Y-m-d')
."\n";
echo
'Next
Week:
'.
date('Y-m-d',
$nextWeek)
."\n";
?>
输出结果:
Now:2005-03-30
Next
Week:
2005-04-07
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式