美文网首页
第十六章 ObjectScript - 日期和时间值

第十六章 ObjectScript - 日期和时间值

作者: Cache技术分享 | 来源:发表于2023-09-02 07:12 被阅读0次

    第十六章 ObjectScript - 日期和时间值

    日期和时间值

    当地时间

    要访问当前进程的日期和时间,可以使用 $HOROLOG 特殊变量。因此,在许多 IRIS 应用程序中,日期和时间都以此变量使用的格式存储和传输。这种格式通常称为$H 格式或$HOROLOG 格式。

    $HOROLOG 从操作系统检索日期和时间,因此始终位于本地时区。

    IRIS 类库包含以更常见的格式(例如 ODBC)表示日期的数据类型类,许多应用程序使用这些数据类型而不是 $H 格式。请注意,通过数据类型类中的 %Library.PosixTime支持 POSIX 时间,新应用程序应使用该类来表示日期/时间值。

    UTC Time

    IRIS 还提供 $ZTIMESTAMP 特殊变量,其中包含 $H 格式的协调世界时值形式的当前日期和时间。这是全球时间和日期标准;该值很可能与本地时间(和日期)值不同。

    日期和时间转换

    ObjectScript 包含用于转换日期和时间值的函数。

    给定 $H 格式的日期,函数 $ZDATE 返回一个表示指定格式的日期的字符串。

    例如:

    TESTNAMESPACE>WRITE $ZDATE($HOROLOG,3)
    2010-12-03
    

    给定 $H 格式的日期和时间,函数 $ZDATETIME 返回一个表示指定格式的日期和时间的字符串。

    TESTNAMESPACE>WRITE $ZDATETIME($HOROLOG,3)
    2010-12-03 14:55:48
    
    • 给定其他格式的字符串日期和时间,函数 $ZDATEH$ZDATETIMEH 将它们转换为 $H 格式。
    • 函数 $ZTIME$ZTIMEH 将时间与 $H 格式相互转换。

    $H 格式的详细信息

    $H 格式是一对用逗号分隔的数字。例如:54321,12345

    • 第一个数字是自 18401231 日以来的天数。也就是说,第 1 天是 184111 日。该数字始终是整数。
    • 第二个数字是自给定日期午夜以来的秒数。

    某些函数(例如 $NOW())提供小数部分。

    相关文章

      网友评论

          本文标题:第十六章 ObjectScript - 日期和时间值

          本文链接:https://www.haomeiwen.com/subject/kyrxvdtx.html