ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Web Dynpro for ABAP(14):12-Hour Time Format

2022-06-11 11:33:03  阅读:157  来源: 互联网

标签:Web 12 14 int lv abap tm timefm time


3.19 12-Hour Time Format

SAP中使用类:CL_ABAP_TIMEFM,对时间进行操作;

SAP中设置时间格式:

1.选择System->User Profile->Own Data;

2.选择Defaults页签;

3.设置Time Format;

 

 

 示例:

"test time
FORM f_test_timefm.
  DATA:lv_tm_int TYPE t VALUE '133000'.
  DATA:lv_tm_str TYPE string .
  DATA:lv_boolean TYPE boolean.
  DATA:lv_timefm TYPE xutimefm.
  "0  24 Hour Format (Example: 12:05:10)
  "1  12 Hour Format (Example: 12:05:10 PM)
  "2  12 Hour Format (Example: 12:05:10 pm)
  "3  Hours from 0 to 11 (Example: 00:05:10 PM)
  "4  Hours from 0 to 11 (Example: 00:05:10 pm)
  DATA:lo_exception TYPE REF TO cx_root.
  DATA:lv_msg TYPE string.
  TRY.
    "将内部t类型 转换成外部time类型
    cl_abap_timefm=>conv_time_int_to_ext(
      EXPORTING
        time_int = lv_tm_int
        "is_24_allowed = abap_true "这个检查不通过?
      IMPORTING
        time_ext = lv_tm_str
    ).
    WRITE:/ lv_tm_int,lv_tm_str.

    "将外部time类型转换为内表t类型
    lv_tm_str = '18:30:55'.
    cl_abap_timefm=>conv_time_ext_to_int(
      EXPORTING
        time_ext = lv_tm_str
        is_24_allowed = abap_true
      IMPORTING
        time_int = lv_tm_int
    ).
    WRITE:/ lv_tm_str,lv_tm_int.

    "获取国家时间格式
    lv_timefm = cl_abap_timefm=>get_country_timefm( 'CA' ).
    WRITE:/ lv_timefm.
    "获取环境时间格式
    lv_timefm = cl_abap_timefm=>get_environment_timefm( ).
    WRITE:/ lv_timefm.
    "获取用户时间格式
    lv_timefm = cl_abap_timefm=>get_user_timefm( ).
    WRITE:/ lv_timefm.

  CATCH cx_root INTO lo_exception.
    lv_msg = lo_exception->get_text( ).
    WRITE:/ lv_msg.
  ENDTRY.

ENDFORM.

 

 

标签:Web,12,14,int,lv,abap,tm,timefm,time
来源: https://www.cnblogs.com/tangToms/p/16365513.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有