- 浏览: 59957 次
- 性别:
- 来自: 杭州
最新评论
用于时间操作的函数
Date函数:
定义:Date: TDateTime;
作用:返回当前的日期
范例:CurrentDate := Date;
定义:Date: TDateTime;
作用:返回当前的日期
范例:CurrentDate := Date;
DayOfWeek函数:
定义:function DayOfWeek(Date: TDateTime): Integer;
作用:得到指定日期的星期值,返回1~7,代表周日到周六。
定义:function DayOfWeek(Date: TDateTime): Integer;
作用:得到指定日期的星期值,返回1~7,代表周日到周六。
IncMouth函数:
定义:function IncMonth(const Date: TDateTime; NumberOfMonths: Integer): TDateTime;
作用:求给定的日期Data在NumberOfMonths个月后的日期。
范例:Date1 := IncMonth(date,10);
如果今天是2002-5-3,则Date1就是2003-3-3
定义:function IncMonth(const Date: TDateTime; NumberOfMonths: Integer): TDateTime;
作用:求给定的日期Data在NumberOfMonths个月后的日期。
范例:Date1 := IncMonth(date,10);
如果今天是2002-5-3,则Date1就是2003-3-3
IsLeapYear函数:
定义:function IsLeapYear(Year: Word): Boolean;
作用:判断指定的年份是否是闰年;
范例:if isLeapYear(2000) then ShowMessage(‘该年是闰年’);
定义:function IsLeapYear(Year: Word): Boolean;
作用:判断指定的年份是否是闰年;
范例:if isLeapYear(2000) then ShowMessage(‘该年是闰年’);
Now函数:
定义:function Now: TDateTime;
作用:用于取得当前的日期时间
范例:CurrentDateTime := Now;
定义:function Now: TDateTime;
作用:用于取得当前的日期时间
范例:CurrentDateTime := Now;
ReplaceDate 过程
定义:procedure ReplaceDate(var DateTime: TDateTime; const NewDate: TDateTime);
作用:使用参数Newdate日期部分替换参数DateTime的日期部分,但不改变时间部分。
定义:procedure ReplaceDate(var DateTime: TDateTime; const NewDate: TDateTime);
作用:使用参数Newdate日期部分替换参数DateTime的日期部分,但不改变时间部分。
ReplaceDate 过程
定义:procedure ReplaceTime(var DateTime: TDateTime; const NewTime: TDateTime);
作用:使用参数Newdate时间部分替换参数DateTime的时间部分,但不改变日期部分。
如果上述这两个过程一起用,就相当于赋值了。
定义:procedure ReplaceTime(var DateTime: TDateTime; const NewTime: TDateTime);
作用:使用参数Newdate时间部分替换参数DateTime的时间部分,但不改变日期部分。
如果上述这两个过程一起用,就相当于赋值了。
Time函数:
定义:function Time: TDateTime;
作用:返回当前的时间
范例:CurrentTime := Time;
定义:function Time: TDateTime;
作用:返回当前的时间
范例:CurrentTime := Time;
各种时间类型之间的转换函数
DateTimeToFileDate函数:
定义:DateTimeToFileDate(DateTime: TDateTime): Integer;
作用: 将一个TDateTime类型的时间转化为Dos环境中的时间,Dos环境下对时间的访问方法和VCL中的TdateTime类型不一样,在进行文件操作时,为了保持时间的一致性,需要使用DateTimeToFileDate函数进行转化, 返回的Integer的值就是Dos下的用于描述时间的值。
定义:DateTimeToFileDate(DateTime: TDateTime): Integer;
作用: 将一个TDateTime类型的时间转化为Dos环境中的时间,Dos环境下对时间的访问方法和VCL中的TdateTime类型不一样,在进行文件操作时,为了保持时间的一致性,需要使用DateTimeToFileDate函数进行转化, 返回的Integer的值就是Dos下的用于描述时间的值。
DateTimeToSystemTime 过程:
定义:procedure DateTimeToSystemTime(DateTime: TDateTime; var SystemTime: TSystemTime);
作用:将一个TDateTime类型的时间转换为Win API函数所使用的TSystemTime类型,在使用WinApi函数操纵时间时用到。
定义:procedure DateTimeToSystemTime(DateTime: TDateTime; var SystemTime: TSystemTime);
作用:将一个TDateTime类型的时间转换为Win API函数所使用的TSystemTime类型,在使用WinApi函数操纵时间时用到。
SystemTimeToDateTime 函数:
定义:function SystemTimeToDateTime(const SystemTime: TSystemTime): TDateTime;
作用:将一个在WinApi函数中得到的TSysTemTime类型的数转换为TDateTime类型。
定义:function SystemTimeToDateTime(const SystemTime: TSystemTime): TDateTime;
作用:将一个在WinApi函数中得到的TSysTemTime类型的数转换为TDateTime类型。
DateTimeToTimeStamp 函数:
TimeStampToDateTime 函数:
定义:DateTimeToTimeStamp(DateTime: TDateTime): TTimeStamp;
function TimeStampToDateTime(const TimeStamp: TTimeStamp): TDateTime;
作用:用于在TDataTime类型与TTimeStamp之间进行互相转换。TDataTime 用一个double描绘一个时间,而TTimeStamp则是采用两个整形数分别描述时间。两种类型的区别可参考文章开始处的数据类型描述部分。
TimeStampToDateTime 函数:
定义:DateTimeToTimeStamp(DateTime: TDateTime): TTimeStamp;
function TimeStampToDateTime(const TimeStamp: TTimeStamp): TDateTime;
作用:用于在TDataTime类型与TTimeStamp之间进行互相转换。TDataTime 用一个double描绘一个时间,而TTimeStamp则是采用两个整形数分别描述时间。两种类型的区别可参考文章开始处的数据类型描述部分。
EncodeDate 函数:
定义:function EncodeDate(Year, Month, Day: Word): TDateTime;
作用: 输入年(year),月(month),日(day)的值,将该日期返回为TDateTime类型,年的范围为1-9999,月份的范围为1-12,日期的范围视当月的情况而定,如果输入的值超出范围,则将产生一个EConvertError错误。
定义:function EncodeDate(Year, Month, Day: Word): TDateTime;
作用: 输入年(year),月(month),日(day)的值,将该日期返回为TDateTime类型,年的范围为1-9999,月份的范围为1-12,日期的范围视当月的情况而定,如果输入的值超出范围,则将产生一个EConvertError错误。
DecodeDate 过程:
定义:procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
作用:输入一个TDateTime类型的日期,将其转为年(Year),月(Month),日(Day)的值。如果输入值为0或小于0,则年月日均为0,
定义:procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
作用:输入一个TDateTime类型的日期,将其转为年(Year),月(Month),日(Day)的值。如果输入值为0或小于0,则年月日均为0,
EncodeTime 函数:
定义:EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime;
作用:输入小时(Hour),分(min),秒(Sec),微秒(MSec)的值,返回一个TDateTime类型的时间,该值为一个介于0至1之间的小数。Hour的取值范围为0-23,Min的取值范围为0-59,Sec的取值范围为0-59,MSec的取值范围为0-999,如果输入值超出范围,则产生一个EConvertError 错误。
定义:EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime;
作用:输入小时(Hour),分(min),秒(Sec),微秒(MSec)的值,返回一个TDateTime类型的时间,该值为一个介于0至1之间的小数。Hour的取值范围为0-23,Min的取值范围为0-59,Sec的取值范围为0-59,MSec的取值范围为0-999,如果输入值超出范围,则产生一个EConvertError 错误。
DecodeTime 过程:
定义:procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word);
作用:输入一个时间,将其转换为小时(Hour),分(min),秒(Sec),微秒(MSec)的值。
定义:procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word);
作用:输入一个时间,将其转换为小时(Hour),分(min),秒(Sec),微秒(MSec)的值。
发表评论
-
脚本是在
2009-03-11 19:00 1092大家交 ... -
DELPHI常见事件、常用方法、属性使用范围说明
2008-06-19 22:24 2849属性使用范围说明 Action 一些组件标识与组件相连接的 ... -
DELPHI常见属性说明
2008-06-19 21:37 1561DELPHI常见属性说明: ALI ... -
Delphi中的时间操作技术
2008-06-19 13:45 2713在编写应用程序时,我 ... -
delphi用于时间操作的函数 (2)
2008-06-19 13:44 1731TDateTime类型与字符串型转换函数: DateTime ... -
数据库表TreeView树的快速生成
2008-06-18 21:57 1973根据数据表的内容生成TreeView树状结构,通常的做法就是从 ... -
Delphi中根据分类数据生成树形结构的最优方法
2008-06-18 21:52 3446新一篇: Delphi程序设计之--惯用法 一、 引言: ... -
我的DBTreeView--TreeView直接连接数据表
2008-06-04 17:34 1073unit Unit1; interface uses ... -
Delphi下Treeview控件基于节点编号的访问
2008-06-04 17:31 1503有时我们需要保存和重建treeview控件,本文提供一种方法, ... -
Delphi中根据分类数据生成树形结构的最优方法
2008-06-04 17:27 1325很多系统都有类似于如下的表结构(table1): ID ... -
TreeView添加子节点和动态生成控件
2008-06-04 14:06 3933有这样一个TreeView,动态分有类A,B,C...(不一定 ... -
一种较简易的树型控件节点构造法
2008-06-03 21:42 1010把数据库中的数据在树型控件(TreeView)中正确显示是较为 ... -
Delphi中树型控件的使用技巧
2008-06-03 13:40 1417我们都知道,开发者 ... -
TREEVIEW右键菜单示例
2008-06-03 13:31 3623在 Form1 上拖一个 TreeView 控件,然后参考一下 ... -
TreeView的使用
2008-06-03 13:09 1341TreeView 是一个显示树型结构的控件,每一个节点都是一个 ... -
在Dephi中使用TStream读写数据的技巧
2008-06-02 13:29 820在Dephi中提供了一个抽 ... -
Delphi环境下灵活的数据库树表实现
2008-06-02 13:27 12621 数据结构设计 在 ...
相关推荐
这些函数和过程是 Delphi 中日期时间操作的基础,它们允许程序员在各种格式之间灵活地转换和处理日期时间数据,无论是进行文件操作、用户界面显示还是系统级别的时间操作。了解并熟练使用这些函数,可以帮助开发者更...
MSSQL提供了多种日期转换和操作函数: 1. `DATEADD()`: 此函数用于增加或减少日期的指定部分,如天、月、年等。例如,`DATEADD(day, 5, @myDate)`将`@myDate`增加5天。 2. `DATEDIFF()`: 计算两个日期之间的差值,...
以下是一些关键的Delphi文件目录操作函数的详细说明: 1. **FileOpen()**: 这个函数用于打开一个已经存在的文件,参数`FileName`是文件的路径,`Mode`是一个LongWord类型,用来指定打开文件的模式,例如`fmOpenRead...
除了Pascal内置的时间函数外,Delphi还提供了Windows API中的许多时间函数,如`GetTickCount`用于获取系统启动后的毫秒数,或者`GetLocalTime`和`GetSystemTime`用于获取本地或系统的日期和时间。此外,Delphi的`...
1. **内置函数**:Delphi提供了许多内置函数,如字符串处理函数(StrCopy、Pos、Length等)、数学函数(Sqrt、Round、Abs等)和日期时间函数(Date、Time、Now等)。 2. **系统API函数**:通过PInvoke,Delphi可以...
### 二、扩展的日期时间操作函数 虽然提供的内容没有给出具体函数,但在Delphi中通常会提供一系列处理日期和时间的函数,如获取当前时间、计算两个日期之间的差异等。 ### 三、扩展的位操作函数 位操作函数主要...
3. **文件操作函数**:这些函数通常简化了读写文件、目录管理、文件属性获取等操作。比如,可能有函数用于读取文件的完整内容到一个字符串,或者创建一个新的目录结构。 4. **日期和时间处理函数**:开发者可能需要...
1. **VCL函数**:VCL是Delphi的核心组件库,提供了大量的控件和系统服务。这些函数通常用于界面交互、数据处理、文件操作等。例如,TButton的Click事件处理函数、TForm的ShowModal方法、TStrings的Add方法等,都是...
### Delphi Variant 操作函数详解 #### VarArrayCreate() `VarArrayCreate()` 是一个用于创建 Variant 数组的函数。此函数接收两个参数:一个是指定数组维度范围的整数数组,另一个是 Variant 类型(例如 `varByte...
1. **基本类型操作函数**:如Integer、Boolean、String等类型的转换函数,如StrToInt、IntToStr等,用于在不同数据类型间进行转换。 2. **数学与逻辑函数**:如Math单元中的Sqrt(平方根)、Abs(绝对值)等,以及...
Delphi 提供了一系列强大的内置函数,这些函数位于 `DateUtils` 单元中,使得开发人员能够轻松地进行日期的加减运算以及其他复杂的日期时间操作。 #### 日期加减函数 `DateUtils` 单元中的日期加减函数允许开发者以...
使用Delphi函数查询软件,开发者可以避免翻阅厚重的官方文档或在线搜索,节省时间并减少错误。例如,当需要处理字符串时,可以迅速找到String类的函数,如Copy、Pos、Format等;在进行文件操作时,可以查询File和...
Delphi函数快速查询工具的使用可以极大地提高开发效率,减少在大量文档中寻找答案的时间。开发者可以通过输入关键字快速找到所需函数的详细信息,包括参数类型、函数调用方式、可能抛出的异常等,从而提高代码质量和...
1. `TThread.Sleep()`:这是Delphi中推荐的延时函数,它是由VCL(Visual Component Library)提供的。`TThread`是Delphi中的线程类,`Sleep()`方法是其成员,它接受一个参数,单位为毫秒。与Windows API的`Sleep()`...
1. **Abort**:这个函数用于在程序执行过程中强制中断,通常用于异常处理或终止某些长时间运行的操作。 2. **Abs**:计算并返回一个数值的绝对值,用于处理负数和正数。 3. **AddExitProc**:将一个自定义的过程...
2. **StrUtils单位**: 包含字符串操作函数,如`Pos`查找子字符串位置,`Copy`截取字符串,`AnsiUpperCase`将字符串转为大写。 3. **SysUtils单位**: 提供系统相关的实用函数,如`FormatDateTime`格式化日期时间,`...
以下是对Delphi中一系列关键函数的深度解析,这些函数覆盖了从基本操作到复杂数据处理的广泛范围。 #### 1. Abs - 绝对值函数 `Abs` 函数用于计算数值的绝对值,即任何数值去除其符号后的正值。这对于数学运算和...