|
|
 |
DELPHI常用函数集及简要范例 |
热 ★★★★ |
|
DELPHI常用函数集及简要范例 |
|
作者:闵涛 文章来源:闵涛的学习笔记 点击数:19859 更新时间:2009/4/23 18:30:33  |
|
|
p;''''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&n上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> 没有相关教程
|
|
| 教程录入:mintao 责任编辑:mintao |
|
|
上一篇教程: Delphi中预想不到的代码 下一篇教程: Delphi数据库的动态建立 |
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网] |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| |
|
|
|
|
|
 |
同类栏目 |
 |
 |
赞助链接 |
 |
|
500 - 内部服务器错误。
|
|
|
|
|
|