IB_CONVERT_FROM_TIMESTAMP,IB_CONVERT_INTO_TIMESTAMP 转换日期时间的时区

 

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://gavindong.com/1640.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(0)

发表回复

登录后才能评论

评论列表(2条)

  • 董 家军的头像
    ag 2017.09.25 15:25

    时间戳是长度 15的 DEC类型,组成为 8位日期 + 6位时间。

    时间戳与时间的转化:

    把时间和日期转成时间戳

    CONVERT DATE IV_DATE TIME IV_TIME
    INTO TIME STAMP EV_TIMESTAMP
    TIME ZONE SY-ZONLO.

    已经封装的函数为:

    CALL FUNCTION ‘CIF_GEN4_CONVERT_DATETIME’
    EXPORTING
    iv_date = l_datum1
    IV_TIME = l_time1
    IV_TIMEZONE = SY-ZONLO
    IMPORTING
    EV_TIMESTAMP = l_timestamp1
    EXCEPTIONS
    TIME_CONVERSION_FAILED = 1
    OTHERS = 2
    .

    把时间戳转成日期时间:

    CONVERT TIME STAMP IV_TIMESTAMP
    TIME ZONE LV_UTCZONE
    INTO DATE EV_DATE
    TIME EV_TIME.

    已经封装的函数为:

    CALL FUNCTION ‘CIF_GEN4_CONVERT_TIMESTAMP’
    EXPORTING
    iv_timestamp = l_timestamp3
    IV_TIMEZONE = SY-ZONLO
    IMPORTING
    EV_DATE = l_datum3
    EV_TIME = l_time3
    EXCEPTIONS
    TIME_CONVERSION_FAILED = 1
    OTHERS = 2

  • 董 家军的头像
    ag 2017.09.25 15:24

    CIF_GEN4_CONVERT_DATETIME