日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Delphi中的时间操作技术(1)

發(fā)布時(shí)間:2024/1/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Delphi中的时间操作技术(1) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在編寫應(yīng)用程序時(shí),我們需要經(jīng)常與時(shí)間和日期打交道,因此經(jīng)常需要一些對(duì)時(shí)間的控制技術(shù),在Delphi中,提供了一整套對(duì)日期和時(shí)間的操作函數(shù),在此,我將詳細(xì)介紹一下在Delphi中的時(shí)間操作技術(shù),希望能對(duì)大家有所幫助。
Delphi中的用于表示時(shí)間的類型:
??? 首先,看一看在delphi中用于描述時(shí)間的幾種數(shù)據(jù)結(jié)構(gòu),對(duì)時(shí)間的操作,其實(shí)就是對(duì)這些結(jié)構(gòu)的操作。 TDateTime類型:
??? Delphi中最常用的表示日期時(shí)間的數(shù)據(jù)類型TDateTime類型,和普通的整形數(shù)一樣,你可以給日期定義一個(gè)日期型變量以便在程序中進(jìn)行操作。TdateTime類型實(shí)質(zhì)上是一個(gè)Double型的數(shù),在Delphi中是這樣定義TdateTime類型: type? TDateTime = type Double ,具體的算法是用Double數(shù)的整數(shù)部分表示日期,以1989年12月30日為基準(zhǔn)點(diǎn),以天為單位進(jìn)行加減,如數(shù)字1表示1900年1月1日,數(shù)字-1表示1989年12月29日。而小數(shù)部分則用來表示時(shí)間,其值為欲表示的時(shí)間與一整天總時(shí)間的比值,如早上6點(diǎn)就是6/24=0.25,而早上6:15就是(6*60+15)/(24*60)=0.2604166666666666666666666666667,下面,給出幾個(gè)例子說明TDateTime類型 與Double類型的交互關(guān)系
0?????? 12/30/1899 00:00:00
2.75??? 1/1/1900 18:00:00
-1.25??? 12/29/1899 6:00:00?
35065??? 1/1/1996 00:00:00
相信大家一定能自己理解TdateTime與Double之間的轉(zhuǎn)換方法,因此,從根本上對(duì)TDateTime的操作與Double完全一樣。 TTimeStamp 類型:
這是一個(gè)用來描述日期與時(shí)間的一個(gè)結(jié)構(gòu)類型,在Delphi中是這樣定義的:
type?
? TTimeStamp = record
??? Time: Integer;????? {從午夜0點(diǎn)開始到指定時(shí)間的毫秒數(shù) }
??? Date: Integer;????? {以本日為基準(zhǔn)到指點(diǎn)日期的天數(shù)}
? end;
和TDateTime相比,可更直觀表示高精度的時(shí)間,一般用于毫秒級(jí)的運(yùn)算以及用于表示較長(zhǎng)的時(shí)間。 PsystemTime 類型:
一個(gè)用于WinApi中對(duì)時(shí)間操作的指針型結(jié)構(gòu)。他的定義為:
type
PSystemTime = ^TSystemTime;
TSystemTime = record
? wYear: Word;
? wMonth: Word;
? wDayOfWeek: Word;
? wDay: Word;
? wHour: Word;
? wMinute: Word;
? wSecond: Word;
? wMilliseconds: Word;
end;
這個(gè)結(jié)構(gòu)多用于調(diào)用WinApi操作時(shí)使用。
本貼來自ZDNetChina中文社區(qū) [url]http://bbs.zdnet.com.cn[/url] ,本貼地址:[url]http://bbs.zdnet.com.cn/viewthread.php?tid=142576[/url]

博主推薦閱讀:

這樣記單詞最有效

沉默是金不如開口為銀

銷售,賣的是什么–銷售的最高境界

互動(dòng)與零距離:得民心者得天下

笨的方法往往最有效---寫在被評(píng)為推薦博客

管理的最高目標(biāo):1加1等于1?

總結(jié)

以上是生活随笔為你收集整理的Delphi中的时间操作技术(1)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。