`
ivfh
  • 浏览: 59957 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

delphi用于时间操作的函数(1)

阅读更多
用于时间操作的函数
Date函数:
定义:Date: TDateTime;
作用:返回当前的日期
范例:CurrentDate := Date;
DayOfWeek函数:
定义: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
IsLeapYear函数:
定义:function IsLeapYear(Year: Word): Boolean;
作用:判断指定的年份是否是闰年;
范例:if isLeapYear(2000) then ShowMessage(‘该年是闰年’);
Now函数:
定义:function Now: TDateTime;
作用:用于取得当前的日期时间
范例:CurrentDateTime := Now;
ReplaceDate 过程
定义:procedure ReplaceDate(var DateTime: TDateTime; const NewDate: TDateTime);
作用:使用参数Newdate日期部分替换参数DateTime的日期部分,但不改变时间部分。
ReplaceDate 过程
定义:procedure ReplaceTime(var DateTime: TDateTime; const NewTime: TDateTime);
作用:使用参数Newdate时间部分替换参数DateTime的时间部分,但不改变日期部分。
如果上述这两个过程一起用,就相当于赋值了。
Time函数:
定义:function Time: TDateTime;
作用:返回当前的时间
范例:CurrentTime := Time; 
各种时间类型之间的转换函数
DateTimeToFileDate函数:
定义: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函数操纵时间时用到。
SystemTimeToDateTime 函数:
定义: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则是采用两个整形数分别描述时间。两种类型的区别可参考文章开始处的数据类型描述部分。
EncodeDate 函数:
定义: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,
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 错误。
DecodeTime 过程:
定义:procedure DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word);
作用:输入一个时间,将其转换为小时(Hour),分(min),秒(Sec),微秒(MSec)的值。
分享到:
评论

相关推荐

    Delphi-日期时间函数详解.doc

    这些函数和过程是 Delphi 中日期时间操作的基础,它们允许程序员在各种格式之间灵活地转换和处理日期时间数据,无论是进行文件操作、用户界面显示还是系统级别的时间操作。了解并熟练使用这些函数,可以帮助开发者更...

    delphi、 sql 日期时间函数

    MSSQL提供了多种日期转换和操作函数: 1. `DATEADD()`: 此函数用于增加或减少日期的指定部分,如天、月、年等。例如,`DATEADD(day, 5, @myDate)`将`@myDate`增加5天。 2. `DATEDIFF()`: 计算两个日期之间的差值,...

    delphi 文件目录操作函数

    以下是一些关键的Delphi文件目录操作函数的详细说明: 1. **FileOpen()**: 这个函数用于打开一个已经存在的文件,参数`FileName`是文件的路径,`Mode`是一个LongWord类型,用来指定打开文件的模式,例如`fmOpenRead...

    《Pascal精要及时间函数大全》Delphi精要及时间函数大全

    除了Pascal内置的时间函数外,Delphi还提供了Windows API中的许多时间函数,如`GetTickCount`用于获取系统启动后的毫秒数,或者`GetLocalTime`和`GetSystemTime`用于获取本地或系统的日期和时间。此外,Delphi的`...

    Delphi基础教程及函数大全

    1. **内置函数**:Delphi提供了许多内置函数,如字符串处理函数(StrCopy、Pos、Length等)、数学函数(Sqrt、Round、Abs等)和日期时间函数(Date、Time、Now等)。 2. **系统API函数**:通过PInvoke,Delphi可以...

    delphi经典函数

    ### 二、扩展的日期时间操作函数 虽然提供的内容没有给出具体函数,但在Delphi中通常会提供一系列处理日期和时间的函数,如获取当前时间、计算两个日期之间的差异等。 ### 三、扩展的位操作函数 位操作函数主要...

    delphi 常用自编函数库

    3. **文件操作函数**:这些函数通常简化了读写文件、目录管理、文件属性获取等操作。比如,可能有函数用于读取文件的完整内容到一个字符串,或者创建一个新的目录结构。 4. **日期和时间处理函数**:开发者可能需要...

    delphi7函数查找工具

    1. **VCL函数**:VCL是Delphi的核心组件库,提供了大量的控件和系统服务。这些函数通常用于界面交互、数据处理、文件操作等。例如,TButton的Click事件处理函数、TForm的ShowModal方法、TStrings的Add方法等,都是...

    delphi variant的一些操作函数

    ### Delphi Variant 操作函数详解 #### VarArrayCreate() `VarArrayCreate()` 是一个用于创建 Variant 数组的函数。此函数接收两个参数:一个是指定数组维度范围的整数数组,另一个是 Variant 类型(例如 `varByte...

    Delphi函数参考大全

    1. **基本类型操作函数**:如Integer、Boolean、String等类型的转换函数,如StrToInt、IntToStr等,用于在不同数据类型间进行转换。 2. **数学与逻辑函数**:如Math单元中的Sqrt(平方根)、Abs(绝对值)等,以及...

    delphi日期函数、日期加减

    Delphi 提供了一系列强大的内置函数,这些函数位于 `DateUtils` 单元中,使得开发人员能够轻松地进行日期的加减运算以及其他复杂的日期时间操作。 #### 日期加减函数 `DateUtils` 单元中的日期加减函数允许开发者以...

    delphi函数查询软件

    使用Delphi函数查询软件,开发者可以避免翻阅厚重的官方文档或在线搜索,节省时间并减少错误。例如,当需要处理字符串时,可以迅速找到String类的函数,如Copy、Pos、Format等;在进行文件操作时,可以查询File和...

    Delphi函数快速查询

    Delphi函数快速查询工具的使用可以极大地提高开发效率,减少在大量文档中寻找答案的时间。开发者可以通过输入关键字快速找到所需函数的详细信息,包括参数类型、函数调用方式、可能抛出的异常等,从而提高代码质量和...

    delphi延时函数(相当于sleep函数)

    1. `TThread.Sleep()`:这是Delphi中推荐的延时函数,它是由VCL(Visual Component Library)提供的。`TThread`是Delphi中的线程类,`Sleep()`方法是其成员,它接受一个参数,单位为毫秒。与Windows API的`Sleep()`...

    Delphi中的标准函数

    1. **Abort**:这个函数用于在程序执行过程中强制中断,通常用于异常处理或终止某些长时间运行的操作。 2. **Abs**:计算并返回一个数值的绝对值,用于处理负数和正数。 3. **AddExitProc**:将一个自定义的过程...

    delphi函数代码大全

    2. **StrUtils单位**: 包含字符串操作函数,如`Pos`查找子字符串位置,`Copy`截取字符串,`AnsiUpperCase`将字符串转为大写。 3. **SysUtils单位**: 提供系统相关的实用函数,如`FormatDateTime`格式化日期时间,`...

    Delphi中的函数注解

    以下是对Delphi中一系列关键函数的深度解析,这些函数覆盖了从基本操作到复杂数据处理的广泛范围。 #### 1. Abs - 绝对值函数 `Abs` 函数用于计算数值的绝对值,即任何数值去除其符号后的正值。这对于数学运算和...

Global site tag (gtag.js) - Google Analytics