delphi 日期時間操作

2021-04-14 00:44:06 字數 1370 閱讀 3647

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 ...