EGL 库 DateTimeLib

如下表所示,日期和时间系统变量允许您以各种格式检索系统日期和时间。

系统变量 描述
result = currentDate () 包含 8 位格里历格式(yyyyMMdd)的当前系统日期;您可以将此系统变量指定给类型为 DATE 的变量。
result = currentTime () 包含 6 位儒略历格式(HHmmss)的当前系统时间;您可以将此系统变量指定给类型为 TIME 的变量。
result = currentTimeStamp () 包含作为 20 位儒略历格式(yyyyMMddHHmmssffffff)的时间戳记的当前系统时间和日期;可将此系统变量指定给类型为 TIMESTAMP 的变量。
result = dateOf (aTimeStamp) 返回从类型为 TIMESTAMP 的变量派生的日期。
result = dateValue (dateAsString) 返回对应于输入字符串的 DATE 值。
result = dateValueFromGregorian (gregorianIntegerDate) 返回对应于格里历日期的整数表示的 DATE 值。
result = dateValueFromJulian (julianIntegerDate) 返回对应于儒略历日期的整数表示的 DATE 值。
result = dayOf (aTimeStamp) 返回一个正整数,它表示从类型为 TIMESTAMP 的变量派生的月份中的某一天。
result = extend (extensionField [, mask]) 将时间戳记、时间或日期转换为较长或较短的时间戳记值。
result = intervalValue (intervalAsString) 返回反映字符串常量或文字的 INTERVAL 值。
result = intervalValueWithPattern (intervalAsString[, intervalMask)] 返回一个 INTERVAL 值,它反映字符串常量或文字并且是基于指定的时间间隔掩码构建的。
result = mdy (month, day, year) 返回一个 DATE 值,它是从表示日历日期的月份、日期和年份的三个整数派生的。
result = monthOf (aTimeStamp) 返回一个正整数,它表示从类型为 TIMESTAMP 的变量派生的月份。
result = timeOf ([aTimeStamp]) 返回一个字符串,它表示从 TIMESTAMP 变量或系统时钟派生的一天中的时间。
result = timeStampFrom (tsDate tsTime) 包含作为 20 位儒略历格式(yyyyMMddHHmmssffffff)的时间戳记的当前系统时间和日期;可将此系统变量指定给类型为 TIMESTAMP 的变量。
result = timeStampValue (timeStampAsString) 返回反映字符串常量或文字的 TIMESTAMP 值。
result = timeStampValueWithPattern (timeStampAsString[, timeStampMask]) 返回一个 TIMESTAMP 值,它反映字符串并且是基于指定的时间间隔掩码构建的。
result = timeValue (timeAsString) 返回反映字符串常量或文字的 TIME 值。
result = weekdayOf (aTimeStamp) 返回一个正整数(0 至 6),它表示从类型为 TIMESTAMP 的变量派生的一周中的某天。
result = yearOf (aTimeStamp) 返回一个正整数,它表示从类型为 TIMESTAMP 的变量派生的年份。

要设置日期、时间或时间戳记变量,可分别指定 VGVar.currentGregorianDate、DateTimeLib.currentTime 和 DateTimeLib.currentTimeStamp。返回格式字符文本的函数不能用于此用途。

相关参考
EGL 语句

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.