本文整理自网络,侵删。
SysUtils.DecodeDate();
SysUtils.DecodeDateFully();
SysUtils.DecodeTime();
DateUtils.DecodeDateTime();
DateUtils.DecodeDateDay();
DateUtils.DecodeDateWeek();
DateUtils.DecodeDateMonthWeek();
DateUtils.DecodeDayOfWeekInMonth();
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) procedure FormCreate(Sender: TObject); end;var Form1: TForm1;implementation{$R *.dfm}uses DateUtils;procedure TForm1.FormCreate(Sender: TObject);var t: TDateTime; Year, Month, Day, Week: Word; Hour, Min, Sec, MSec: Word;begin t := EncodeDateTime(2009, 5, 21, 11, 22, 33, 999); DecodeDate(t, Year, Month, Day); ShowMessageFmt('%d,%d,%d', [Year, Month, Day]); //2009,5,21 DecodeDateFully(t, Year, Month, Day, Week); ShowMessageFmt('%d,%d,%d,%d', [Year, Month, Day, Week]); //2009,5,21,5; 最后的 5 表示周四 DecodeTime(t, Hour, Min, Sec, MSec); ShowMessageFmt('%d,%d,%d,%d', [Hour, Min, Sec, MSec]); //11,22,33,999 DecodeDateTime(t, Year, Month, Day, Hour, Min, Sec, MSec); ShowMessageFmt('%d,%d,%d,%d,%d,%d,%d', [Year, Month, Day, Hour, Min, Sec, MSec]); //2009,5,21,11,22,33,999 DecodeDateDay(t, Year, Day); ShowMessageFmt('%d,%d', [Year, Day]); //2009,141; 2009 年第 141 天 DecodeDateWeek(t, Year, Week, Day); ShowMessageFmt('%d,%d,%d', [Year, Week, Day]); //2009,21,4; 2009 年第 21 周, 周 4 DecodeDateMonthWeek(t, Year, Month, Week, Day); ShowMessageFmt('%d,%d,%d,%d', [Year, Month, Week, Day]); //2009,5,3,4; 2009 年 5 月的第 3 周, 周 4 DecodeDayOfWeekInMonth(t, Year, Month, Week, Day); ShowMessageFmt('%d,%d,%d,%d', [Year, Month, Week, Day]); //2009,5,3,4end;end.
相关阅读 >>
Delphi防止因系统崩溃而丢失任务栏的图标(重建托盘图标)
Delphi 在 webservice 中采用 tsoapattachment 传输文件
Delphi extractfileext() 获取文件后缀的函数
更多相关阅读请进入《Delphi》频道 >>