在DELPHI中沒有直接將日期轉化為漢語的形式
在這裡有一個函數可以直接進行轉化
procedure datechange(var Dyear
const ADate:Tdatetime); //轉化日期
function DCDate(ADate:TDateTime):TDDate;//將時間轉化為漢字形式
function DCmonth(DMonth:string):string; //將月轉化為漢字形式
function DCDay(DDay:string):string; //將日轉化為漢字形式
function DCYear(Dyear:string):string; //將年轉化為漢字形式
implementation
//以下是實現部分
procedure datechange(var Dyear
const ADate:Tdatetime);
begin
Dyear:=formatdatetime(
Dmonth:=formatdatetime(
Dday:=formatdatetime(
end;
function TDWF
var kk:TDdate;
sY
begin
datechange(sy
kk
kk
kk
result:=kk;
end;
function TDWF
const CDDay:array[
var dd:integer;
begin
dd:=strtoint(DDay);
result:=cdday[dd];
end;
function TDWF
const CDmonth:array[
var dm:integer;
begin
dm:=strtoint(DMonth);
result:=cDmonth[dm];
end;
function TDWF
const CDdigit:array[
var dh
sg
Dtmp:string[
begin
dh:=length(Dyear);
sg:=
for i:=
begin
dtmp:=Dyear[i];
dg:=strtoint(dtmp);
case i of
end;
end;
result :=sg+ss+sb+sq;
end;
當然如果能將其嵌套在控件內的話將會更好
From:http://tw.wingwit.com/Article/program/Delphi/201311/25070.html