c_time.kb 的例行程序


AdjForNewBase

文件名

c_time.kb

语法

AdjForNewBase ( VAR IsUserOverride: BOOLEAN )

参数

IsUserOverride - TRUE = 用户有一个替换设置;FALSE = 用户没有替换设置

返回

副作用

说明

为 GMTBias 设置一个新值。

调用的对话框窗体


CheckForNewOffsetBase

文件名

c_time.kb

语法

CheckForNewOffsetBase

参数

返回

副作用

执行夏时制调整。当本地时间是由系统时钟取得时,这点已经考虑进去了。所以必须调整新的基准时区。

说明

检查在 SAI_APP_PARAMS 中重设的 GMT 基准时区,并相应地调整 GMTBias。

调用的对话框窗体


cmnTimeStamp

文件名

c_time.kb

语法

cmnTimeStamp

参数

返回

整数 - 新的时间标记

副作用

说明

产生一个公共时间标记。

调用的对话框窗体


cmnTimeToInteger

文件名

c_time.kb

语法

cmnTimeToInteger ( VAL t: TIME )

参数

t - 输入的时间

返回

整数 - 把时间转换成整数

副作用

说明

把时间以秒的形式转换成整数。

调用的对话框窗体


DateTimeDif

文件名

c_time.kb

语法

DateTimeDif ( VAL d2: DATE, VAL t2: TIME, VAL d1: DATE, VAL t1: TIME )

参数

d2 - 日期

t2 - 时间

d1 - 日期

t1 - 时间

返回

整数 - 以秒数表示的差

副作用

说明

计算两套日期/时间的差。

调用的对话框窗体


GetLocationTime

文件名

c_time.kb

语法

GetLocationTime ( VAL location_id: STRING, VAL timezone_id: STRING, VAL localTz: TimeZonesRecord, VAL daylight_active: BOOLEAN )

参数

location_id -

timezone_id -

localTz -

daylight_active - 指示数据库是否正处于夏时制状态的标志

返回

副作用

说明

输入总的秒数并输出包含以 HH:MM:SS 表示的时间的字符串。

调用的对话框窗体


GetTimeZoneInfo

文件名

c_time.kb

语法

GetTimeZoneInfo

参数

返回

None - 设置在 GMT 转换中使用的全局变量

副作用

说明

公共声明,在某一时间内为只读。

调用的对话框窗体


GMTDateOnly

文件名

c_time.kb

语法

GMTDateOnly: DATE

参数

返回

当前 GMT 日期

副作用

说明

这个函数用来返回当前 GMT 日期。也能被用来对 $today 进行直接替换。

调用的对话框窗体


GMTTime

文件名

c_time.kb

语法

GMTTime ( REF d: DATE, REF t: TIME )

参数

d - 日期

t - 时间

返回

副作用

说明

返回格林威治标准时间

调用的对话框窗体


GMTTimeOnly

文件名

c_time.kb

语法

GMTTimeOnly: TIME

参数

返回

当前 GMT 时间

副作用

说明

这个函数用来返回当前 GMT 时间。也能被用来对 $Now 进行直接替换。

调用的对话框窗体


GMTUserBaseOffset

文件名

c_time.kb

语法

GMTUserBaseOffset

参数

返回

副作用

说明

如果基准时区被设置为除 GMT 外的其他值,为 GMTBias 设置一个新值。然后通过组合新的基准时区与用户设置的时区,调整 GMT 偏移基数。

调用的对话框窗体


IntegerToHMS

文件名

c_time.kb

语法

IntegerToHMS ( VAL secs: INTEGER )

参数

secs - 秒数

返回

副作用

说明

输入总的秒数并输出包含以 HH:MM:SS 表示的时间的字符串。

调用的对话框窗体


OffsetSecondsToTime

文件名

c_time.kb

语法

OffsetSecondsToTime ( VAL seconds: INTEGER )

参数

seconds - 整数(秒数之差)

返回

整数 - 小时之差

副作用

说明

这个函数转换时区的秒数之差为小时数,如果属于夏时制状态,再用一个小时来调整。

调用的对话框窗体


OffsetTimeToSeconds

文件名

c_time.kb

语法

OffsetTimeToSeconds ( VAL hour_difference: INTEGER )

参数

hour_difference - 整数(小时数之差)

返回

整数 - 以秒数表示的小时差

副作用

说明

这个函数把时区的小时差转换成秒数。

调用的对话框窗体


SAI_DatetimeInit

文件名

c_time.kb

语法

SAI_DatetimeInit

参数

返回

副作用

说明

获取数据库日期和时间。

调用的对话框窗体


SAI_TimestampDbToGMT

文件名

c_time.kb

语法

SAI_TimestampDbToGMT ( VAL TimestampIn: INTEGER )

参数

格式化成 PC 时间的时间标记

返回

格式化成 GMT 时间的时间标记

副作用

说明

给出一个与格林威治标准时间相关的时间标记。数据库以 HH:MM 格式存储数据,所以 430 表示 4 小时 30 分钟,而非 430 分钟。正确的时间是用整数表示的分钟数。

调用的对话框窗体


SAI_TimestampPcToDb

文件名

c_time.kb

语法

SAI_TimestampPcToDb ( VAL TimestampIn: INTEGER )

参数

TimestampIn - 整数

返回

整数 - 返回整数 (db 与 pc 之间的差)

副作用

说明

计算 PC 和数据库时间标记的差。

调用的对话框窗体


TimeStamp

文件名

c_time.kb

语法

TimeStamp

参数

返回

整数 - 返回时间标记

副作用

调用 cmnTimeStamp

说明

调用 cmnTimeStamp 以获取一个时间标记。

调用的对话框窗体


TimeToInteger

文件名

c_time.kb

语法

TimeToInteger ( VAL t: TIME )

参数

t - 时间

返回

整数 - 以秒数返回的时间

副作用

说明

这个函数在 eacommon.kb 调用其它函数。它在这里,是为了保证向下兼容性。

调用的对话框窗体