delphi中的時間操作技術
delphi中的用於表示時間的型別:
tdatetime型別:
delphi中最常用的表示日期時間的資料型別tdatetime型別,tdatetime型別實質上是乙個double型的數,在delphi中是這樣定義tdatetime型別: type tdatetime = type double ,具體的演算法是用double數的整數部分表示日期,以2023年12月30日為基準點,以天為單位進行加減,如數字1表示2023年1月1日,數字-1表示2023年12月29日。而小數部分則用來表示時間,其值為欲表示的時間與一整天總時間的比值,如早上6點就是6/24=0.25。
所以對tdatetime的操作就是對double型別的操作。
ttimestamp 型別: 略
psystemtime 型別: 略
delphi中在sysunit這個單元中操作時間的相關函式:
用於時間操作的函式
date函式:
dayofweek函式:
incmouth函式:
isleapyear函式:
now函式:
replacedate 過程
定義:procedure replacedate(var datetime: tdatetime; const newdate: tdatetime);
作用:使用引數newdate日期部分替換引數datetime的日期部分,但不改變時間部分。
replacedate 過程
定義:procedure replacetime(var datetime: tdatetime; const newtime: tdatetime);
作用:使用引數newdate時間部分替換引數datetime的時間部分,但不改變日期部分。
如果上述這兩個過程一起用,就相當於賦值了。
time函式
datetimetofiledate函式
datetimetosystemtime 過程
systemtimetodatetime 函式
datetimetotimestamp 函式
timestamptodatetime 函式
encodedate 函式
decodedate 過程
encodetime 函式
decodetime 過程
datetimetostr 函式
datetostr 函式
timetostr函式
strtodatetime函式
strtodate函式
strtotime函式
datetimetostring 過程
formatdatetime 函式
delphi 時間日期操作
delphi 時間日期操作 用於時間操作的函式 date函式 定義 date tdatetime 作用 返回當前的日期 範例 currentdate date dayofweek函式 定義 function dayofweek date tdatetime integer 作用 得到指定日期的星期值...
delphi的日期和時間顯示
delphi的日期和時間顯示 format 0.2d 1 01 2表示兩位 formatdatetime aaa now 當前星期 formatdatetime c now 以2003 8 16 23 03 23的形式顯示當前日期和時間 formatdatetime d now 顯示當前的日期 1被...
日期時間相關操作
當前日期時間的獲取 datetime datetime1 datetime.now 日期時間的運算 string str1 datetime1.addyears 1 tostring 加年份 string str1 datetime1.addmonths 1 tostring 加月份 string ...