电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

判断日期是否改变与获取全球标准时间


发布日期:2022/4/30
 
——此文章摘自《Delphi开发经验技巧宝典》定价特价 购买>>

判断日期是否改变

本例主要应用了Windows消息处理当本地时间发生改变时则程序会调用此消息并弹出信息框提示时间被改动

程序运行结果如图所示

判断日期是否改变

主要代码如下

在程序的私有部分声明一个过程

procedure WMTimeChange(var msg:TMessage);message WM_TIMECHANGE;

为此过程添加如下代码

procedure TFormWMTimeChange(var msg: TMessage);

begin

ApplicationMessageBox(时间被改动!提示MB_OK+);

end;

获取全球标准时间

本例中主要应用了GetLocalTime函数和GetSystemTime函数这两个函数分别用于返回当前日期和时间和格林威治时间

运行本例单击确定按钮将在Memo组件中添加本地时间和全球标准时间

程序运行结果如图所示

获取全球标准时间

主要代码如下

procedure TFormButtonClick(Sender: TObject);

var

LTST : TSystemTime;

begin

GetLocalTime(LT);

GetSystemTime(ST);

MemoLinesAdd(LocalTime = +

IntToStr(LTwmonth) + / +

IntToStr(LTwDay) + / +

IntToStr(LTwYear) + +

IntToStr(LTwHour) + : +

IntToStr(LTwMinute) + : +

IntToStr(LTwSecond));

MemoLinesAdd(UTCTime = +

IntToStr(STwmonth) + / +

IntToStr(STwDay) + / +

IntToStr(STwYear) + +

IntToStr(STwHour) + : +

IntToStr(STwMinute) + : +

IntToStr(STwSecond));

end;

上一篇:机构设置及编码功能的实现(五)[1]

下一篇:判断字符串是否为日期或时间[2]