首页技术formatdatetime delphi?formatdatetime函数

formatdatetime delphi?formatdatetime函数

编程之家2026-06-04632次浏览

大家好,今天来为大家解答formatdatetime delphi这个问题的一些问题点,包括formatdatetime函数也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

formatdatetime delphi?formatdatetime函数

delphi的formatdatetime函数怎么用啊

delphi中formatdatetime是格式化日期时间的函数,返回值是格式化后的字符串。

function FormatDateTime(const Format string; DateTime TDateTime) string;

第一个参数是格式化字符串,第二个参数是要格式化的日期时间。

你的语句formatdatetime('yyyymmdd', datetimepicker1.Date+10/24)中,格式化

字符串是'yyyymmdd',就是将datetimepicker1.Date+10/24格式化成'yyyymmdd'

的格式,其中yyyy代表4位年,mm代表2位月,dd代表2为日,所以是不可能将10/24

formatdatetime delphi?formatdatetime函数

的时间加上去的。如果要加上时间的话,格式化字符串可以写成'yyyymmdd hh:nn:ss'。

delphi7.0如何使用时间函数

Date传回目前的日期

Unit SysUtils

函数原型 function Date: TDateTime;

范例 procedure TForm1.Button1Click(Sender: TObject);

begin

formatdatetime delphi?formatdatetime函数

Label1.Caption:='Today is'+ DateToStr(Date);

end;

------------------------------------------

DateTimeToStr日期时间转换成内定型字串(1996/12/20 09:12:20 PM)

------------------------------------------

Unit SysUtils

函数原型 function DateTimeToStr(DateTime: TDateTime): string;

范例 procedure TForm1.Button1Click(Sender: TObject);

begin

Label1.Caption:= DateTimeToStr(Now);

end;

--------------------------------------------------------

DateTimeToString日期时间转换成自定型字串

-------------------------------------------------------

Unit SysUtils

函数原型 procedure DateTimeToString(var Result: string; const Format:

string; DateTime: TDateTime);

范例 procedure TForm1.FormCreate(Sender: TObject);

var

s:string;

begin

DateTimeToString(s,'dddd,mmmm d,yyyy"at" hh:mm

AM/PM',Now);

Label1.Caption:=s;

end;

结果星期五,十二月 20,1996 at 09:20 PM

-----------------------------------------------------------------------------

**** Format格式叁考下面.FormatDateTime.

--------------------------------------------------------

DateToStr日期转换成内定型字串.(1996/12/20)

--------------------------------------------------------

Unit SysUtils

函数原型 function DateToStr(Date: TDateTime): string;

范例

procedure TForm1.Button1Click(Sender: TObject);

begin

Label1.Caption:='Today is'+ DateToStr(Date);

end;

# Date, DateToStr Example

--------------------------------------------------------

DayOfWeek求叁数日期是星期几.

--------------------------------------------------------

Unit SysUtils

函数原型 function DayOfWeek(Date: TDateTime): Integer;

说明传回值是一整数,1~7.

星期日为1.

范例

procedure TForm1.Button1Click(Sender: TObject);

var

ADate: TDateTime;

days: array[1..7] of string;

begin

days[1]:='Sunday';

days[2]:='Monday';

days[3]:='Tuesday';

days[4]:='Wednesday';

days[5]:='Thursday';

days[6]:='Friday';

days[7]:='Saturday';

ADate:= StrToDate(Edit1.Text);

ShowMessage(Edit1.Text+' is a'+ days[DayOfWeek(ADate)];

end;

# StrToDate, DayOfWeek Example

--------------------------------------------------------

DecodeDate将TDateTime型态的日期变数,转为Word型态.

--------------------------------------------------------

范例

procedure TForm1.Button1Click(Sender: TObject);

var

Present: TDateTime;

Year, Month, Day, Hour, Min, Sec, MSec: Word;

begin

Present:= Now;

DecodeDate(Present, Year, Month, Day);

Label1.Caption:='Today is Day'+ IntToStr(Day)+' of Month'

+ IntToStr(Month)+' of Year'+ IntToStr(Year);

DecodeTime(Present, Hour, Min, Sec, MSec);

Label2.Caption:='The time is Minute'+ IntToStr(Min)+' of Hour'

+ IntToStr(Hour);

end;

# DecodeDate, DecodeTime Example

--------------------------------------------------------

DecodeTime将TDateTime型态的时间变数,转为Word型态.

--------------------------------------------------------

Unit SysUtils

函数原型 procedure DecodeDate(Date: TDateTime; var Year, Month,Day: Word);

函数原型 procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec,MSec: Word);

范例 procedure TForm1.Button1Click(Sender: TObject);

var

Present: TDateTime;

Year, Month, Day, Hour, Min, Sec, MSec: Word;

begin

Present:= Now;

DecodeDate(Present, Year, Month, Day);

Label1.Caption:='Today is Day'+ IntToStr(Day)+' of

Month'+ IntToStr(Month)+' of Year'+ IntToStr(Year);

DecodeTime(Present, Hour, Min, Sec, MSec);

Label2.Caption:='The time is Minute'+IntToStr(Min)+' of

Hour'+ IntToStr(Hour);

end;

--------------------------------------------------------

EncodeDate将Word型态的日期变数,转为TDateTime型态.

--------------------------------------------------------

范例

procedure TForm1.Button1Click(Sender: TObject);

var

MyDate: TDateTime;

begin

MyDate:= EncodeDate(StrToInt(Edit1.Text), StrToInt(Edit2.Text), StrToInt(Edit3.Text));

Label1.Caption:= DateToStr(MyDate);

end;

-------------------------------------------------------

EncodeTime将Word型态的时间变数,转为TDateTime型态.

--------------------------------------------------------

Unit SysUtils

函数原型 function EncodeDate(Year, Month, Day: Word): TDateTime;

函数原型 function EncodeTime(Hour, Min, Sec, MSec: Word):

TDateTime;

范例 procedure TForm1.Button1Click(Sender: TObject);

var

MyDate: TDateTime;

MyTime: TDateTime;

begin

MyDate:= EncodeDate(83, 12, 31);

Label1.Caption:= DateToStr(MyDate);

MyTime:= EncodeTime(0, 45, 45, 7);

Label2.Caption:= TimeToStr(MyTime);

end;

范例

procedure TForm1.Button1Click(Sender: TObject);

var

MyTime: TDateTime;

begin

MyTime:= EncodeTime(0, 45, 45, 7);

Label1.Caption:= TimeToStr(MyTime);

end;

--------------------------------------------------------

FormatDateTime将日期时间依Format的格式转换给一字串.

--------------------------------------------------------

Unit SysUtils

函数原型 function FormatDateTime(const Format: string; DateTime:

TDateTime): string;

****类似DateTimeToString.

Format格式

c内定值ShortDateFormat的格式.(1996/12/20 09:20:15 PM).

d日期,前面不补0.(1-31)

dd日期,前面补0.(01-31)

ddd星期.(星期日).

Dddd中文2.01版,同上.

ddddd日期.(1996/12/20)

dddddd日期.(1996年12月20日)

m月份,前面不补0.(1-12)

mm月份,前面补0.(01-12)

mmm中文显示.(十二月)

mmmm中文2.01版,同上.

Yy年度.(00-99)

yyyy年度.(0000-9999)

h小时.(0-23)

hh小时.(00-23)

n分钟.(0-59)

nn分钟.(00-59)

s秒钟.(0-59)

ss秒钟.(00-59)

t时间.(09:20 PM)

tt时间.(09:20:15 PM)

am/pm单独显示am or pm.(若大写,则显示大写)

a/p单独显示a or p.

范例

The following example assigns'The meeting is on Wednesday, February 15, 1995 at 10:30 AM' to the string variable S.

S:= FormatDateTime('"The meeting is on" dddd, mmmm d, yyyy," at" hh:mm AM/PM',

StrToDateTime('2/15/95 10:30am'));//???

--------------------------------------------------------

Now传回目前的日期时间.

--------------------------------------------------------

Unit SysUtils

函数原型 function Now: TDateTime;

范例

procedure TForm1.Button1Click(Sender: TObject);

begin

Label1.Caption:= DateTimeToStr(Now);

end;

# Now, DateTimeToStr Example

--------------------------------------------------------

StrToDate将字串转为TDateTime型态的日期.

--------------------------------------------------------

Unit SysUtils

函数原型 function StrToDate(const S: string): TDateTime;

范例 procedure TForm1.Button1Click(Sender: TObject);

var

ADate: TDateTime;

begin

ADate:= StrToDate(Edit1.Text);

Label1.Caption:= DateToStr(ADate);

end;

范例

procedure TForm1.Button1Click(Sender: TObject);

var

ADate: TDateTime;

days: array[1..7] of string;

begin

days[1]:='Sunday';

days[2]:='Monday';

days[3]:='Tuesday';

days[4]:='Wednesday';

days[5]:='Thursday';

days[6]:='Friday';

days[7]:='Saturday';

ADate:= StrToDate(Edit1.Text);

ShowMessage(Edit1.Text+' is a'+ days[DayOfWeek(ADate)];

end;

# StrToDate, DayOfWeek Example

--------------------------------------------------------

StrToDateTime将字串转为TDateTime型态的日期时间.

--------------------------------------------------------

Unit SysUtils

函数原型 function StrToDateTime(const S: string): TDateTime;

范例

procedure TForm1.Button1Click(Sender: TObject);

var

ADateAndTime: TDateTime;

begin

ADateAndTime:= StrToDateTime(Edit1.Text);

Table1.FieldByName('TimeStamp').AsDateTime:= ADateAndTime;

end;

--------------------------------------------------------

StrToTime将字串转为TDateTime型态的时间.

--------------------------------------------------------

Unit SysUtils

函数原型 function StrToTime(const S: string): TDateTime;

范例

procedure TForm1.Button1Click(Sender: TObject);

var

ATime: TDateTime;

begin

ATime:= StrToTime(Edit1.Text);

if ATime< 0.50 then

ShowMessage('Good Morning')

else

ShowMessage('Good Afternoon');

end;

--------------------------------------------------------

Time传回目前的时间.

--------------------------------------------------------

Unit SysUtils

函数原型 function Time: TDateTime;

范例

procedure TForm1.Timer1Timer(Sender: TObject);

var

DateTime: TDateTime;

str: string;

begin

DateTime:= Time;// store the current date and time

str:= TimeToStr(DateTime);// convert the time into a string

Caption:= str;// display the time on the form's caption

{ Note This could have been done with the following line of code:

Caption:= TimeToStr(Time);}

end;

# Time, TimeToStr Example

--------------------------------------------------------

TimeToStr时间转换成内定型字串.(09:20:15 PM)

--------------------------------------------------------

Unit SysUtils

函数原型 function TimeToStr(Time: TDateTime): string;

GetMem procedure配置记忆体程序

New配置指位器P的记忆体空间,

大小为P所指型态的大小.

--------------------------------------------------------

Dispose释放New所配置的记忆体.

--------------------------------------------------------

Unit System

函数原型 procedure New(var P: Pointer);

函数原型 procedure Dispose(var P: Pointer);

范例 type

PListEntry= ^TListEntry;

TListEntry= record

Next: PListEntry;

Text: string;

Count: Integer;

end;

var

List, P: PListEntry;

begin

...

New(P);

P^.Next:= List;

P^.Text:='Hello world';

P^.Count:= 1;

List:= P;

...

Dispose(P);

end;

范例

type

Str18= string[18];

var

P: ^Str18;

begin

New(P);

P^:='Now you see it...';

Dispose(P);{ Now you don't...}

end;

--------------------------------------------------------

GetMem配置指位器P的记忆体空间,大小可自行设定.

--------------------------------------------------------

范例

var

F: file;

Size: Integer;

Buffer: PChar;

begin

AssignFile(F,'test.txt');

Reset(F, 1);

try

Size:= FileSize(F);

GetMem(Buffer, Size);

try

BlockRead(F, Buffer^, Size);

ProcessFile(Buffer, Size);

finally

FreeMem(Buffer);

end;

finally

CloseFile(F);

end;

end;

系统相关的常用时间函数几乎都在这了.你问的问题每个准.只能这么答了.

delphi获取当前日期,包括年份月份星期时间。

1、打开Delphi7集成开发环境,在Diaglog面板,向默认工程的Form1窗体放一个Opendiag1控件。

2、在默认工程的Form1窗体,再放一个Edit1控件,两个Button控件,分别设置其Captain属性为:打开和修改时间。

3、双击打开按钮,进入OnClick事件方法,代码如下。

4、接着双击修改时间按钮,进入OnClick事件方法,代码如下。

5、F9运行程序,点击打开按钮选择文件,选择C:\vcredist.bmp,再点击修改时间,弹出文件创建或最近一次修改的时间。

6、在文件目录找到该文件比对文件属性时间和程序获取一致,获取时间成功。

OK,关于formatdatetime delphi和formatdatetime函数的内容到此结束了,希望对大家有所帮助。

威龙行动,威龙行动在线观看java不是内部或外部命令(在控制台运行java程序的命令为)