文件名
语法
AdjForNewBase ( VAR IsUserOverride: BOOLEAN )
参数
IsUserOverride - TRUE = 用户有一个替换设置;FALSE = 用户没有替换设置
返回
无
副作用
无
说明
为 GMTBias 设置一个新值。
调用的对话框窗体
无
文件名
语法
CheckForNewOffsetBase
参数
无
返回
无
副作用
执行夏时制调整。当本地时间是由系统时钟取得时,这点已经考虑进去了。所以必须调整新的基准时区。
说明
检查在 SAI_APP_PARAMS 中重设的 GMT 基准时区,并相应地调整 GMTBias。
调用的对话框窗体
无
文件名
语法
cmnTimeStamp
参数
无
返回
整数 - 新的时间标记
副作用
无
说明
产生一个公共时间标记。
调用的对话框窗体
无
文件名
语法
cmnTimeToInteger ( VAL t: TIME )
参数
t - 输入的时间
返回
整数 - 把时间转换成整数
副作用
无
说明
把时间以秒的形式转换成整数。
调用的对话框窗体
无
文件名
语法
DateTimeDif ( VAL d2: DATE, VAL t2: TIME, VAL d1: DATE, VAL t1: TIME )
参数
d2 - 日期
t2 - 时间
d1 - 日期
t1 - 时间
返回
整数 - 以秒数表示的差
副作用
无
说明
计算两套日期/时间的差。
调用的对话框窗体
无
文件名
语法
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
参数
无
返回
None - 设置在 GMT 转换中使用的全局变量
副作用
无
说明
公共声明,在某一时间内为只读。
调用的对话框窗体
无
文件名
语法
GMTDateOnly: DATE
参数
无
返回
当前 GMT 日期
副作用
无
说明
这个函数用来返回当前 GMT 日期。也能被用来对 $today 进行直接替换。
调用的对话框窗体
无
文件名
语法
GMTTime ( REF d: DATE, REF t: TIME )
参数
d - 日期
t - 时间
返回
无
副作用
无
说明
返回格林威治标准时间
调用的对话框窗体
无
文件名
语法
GMTTimeOnly: TIME
参数
无
返回
当前 GMT 时间
副作用
无
说明
这个函数用来返回当前 GMT 时间。也能被用来对 $Now 进行直接替换。
调用的对话框窗体
无
文件名
语法
GMTUserBaseOffset
参数
无
返回
无
副作用
无
说明
如果基准时区被设置为除 GMT 外的其他值,为 GMTBias 设置一个新值。然后通过组合新的基准时区与用户设置的时区,调整 GMT 偏移基数。
调用的对话框窗体
无
文件名
语法
IntegerToHMS ( VAL secs: INTEGER )
参数
secs - 秒数
返回
无
副作用
无
说明
输入总的秒数并输出包含以 HH:MM:SS 表示的时间的字符串。
调用的对话框窗体
无
文件名
语法
OffsetSecondsToTime ( VAL seconds: INTEGER )
参数
seconds - 整数(秒数之差)
返回
整数 - 小时之差
副作用
无
说明
这个函数转换时区的秒数之差为小时数,如果属于夏时制状态,再用一个小时来调整。
调用的对话框窗体
无
文件名
语法
OffsetTimeToSeconds ( VAL hour_difference: INTEGER )
参数
hour_difference - 整数(小时数之差)
返回
整数 - 以秒数表示的小时差
副作用
无
说明
这个函数把时区的小时差转换成秒数。
调用的对话框窗体
无
文件名
语法
SAI_DatetimeInit
参数
无
返回
无
副作用
无
说明
获取数据库日期和时间。
调用的对话框窗体
无
文件名
语法
SAI_TimestampDbToGMT ( VAL TimestampIn: INTEGER )
参数
格式化成 PC 时间的时间标记
返回
格式化成 GMT 时间的时间标记
副作用
无
说明
给出一个与格林威治标准时间相关的时间标记。数据库以 HH:MM 格式存储数据,所以 430 表示 4 小时 30 分钟,而非 430 分钟。正确的时间是用整数表示的分钟数。
调用的对话框窗体
无
文件名
语法
SAI_TimestampPcToDb ( VAL TimestampIn: INTEGER )
参数
TimestampIn - 整数
返回
整数 - 返回整数 (db 与 pc 之间的差)
副作用
无
说明
计算 PC 和数据库时间标记的差。
调用的对话框窗体
无
文件名
语法
TimeStamp
参数
无
返回
整数 - 返回时间标记
副作用
调用 cmnTimeStamp
说明
调用 cmnTimeStamp 以获取一个时间标记。
调用的对话框窗体
无
文件名
语法
TimeToInteger ( VAL t: TIME )
参数
t - 时间
返回
整数 - 以秒数返回的时间
副作用
无
说明
这个函数在 eacommon.kb 调用其它函数。它在这里,是为了保证向下兼容性。
调用的对话框窗体
无