SysUtils.StrToDate(); SysUtils.StrToDateDef(); SysUtils.TryStrToDate(); SysUtils.StrToTime(); SysUtils.StrToTimeDef(); SysUtils.TryStrToTime(); SysUtils.StrToDateTime(); SysUtils.StrToDateTimeDef(); SysUtils.TryStrToDateTime(); SysUtils.DateToStr(); SysUtils.TimeToStr(); SysUtils.DateTimeToStr(); SysUtils.DateTimeToString(); SysUtils.FormatDateTime();
SysUtils.FormatDateTime(); 函数参见:
http://www.cnblogs.com/del/archive/2007/12/19/1005205.html
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
uses DateUtils;
procedure TForm1.FormCreate(Sender: TObject);
var
d: TDateTime;
str: string;
fmt: TFormatSettings;
begin
d := StrToDateTime('2009-5-21 11:22:33');
str := DateTimeToStr(d);
ShowMessage(str); // 2009-5-21 11:22:33
GetLocaleFormatSettings(GetThreadLocale, fmt);
fmt.DateSeparator := '/';
fmt.TimeSeparator := '_';
fmt.ShortDateFormat := 'dd/mm/yyyy';
fmt.ShortTimeFormat := 'hh:mm:ss';
str := DateTimeToStr(d, fmt);
ShowMessage(str); // 21/05/2009 11_22_33
DateTimeToString(str, 'yyyy 年 m 月 d 日 h 点 m 分 s 秒', d);
ShowMessage(str); //2009 年 5 月 21 日 11 点 22 分 33 秒
end;
end.
浙公网安备 33010602011771号