Time Stamp En Abap

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • AJAA
    Junior Member
    • nov
    • 12

    #1

    Time Stamp En Abap

    Buenas tardes a todos,

    Entiendo que TIME STAMP es el número de segundos que han transcurrido desde las 0 horas del 1 de enero de 1970 GMT.

    Existen alguna forma de expresar una fecha en segundos en abap siguiendo la definicion de TIME STAMP.

    He visto que existe un CONVERT DATE INTO TIME_STAMP en abap, mas sin embargo esto no muestra la fecha en segundos.

    aca les dejo el codigo.

    Código:
      
    
    DATA: TIME_STAMP TYPE TIMESTAMP,
              DAT        TYPE D,
              TIM        TYPE T,
              TZ         TYPE TTZZ-TZONE.
    
    TZ = 'UTC-43'.
    DAT = '20100617'.
    TIM = '000000'.
    
    CONVERT DATE DAT TIME TIM 
    INTO TIME STAMP TIME_STAMP TIME ZONE TZ.
    WRITE: / TIME_STAMP.
    
    Esto es lo que me devuelve:
    
    20.100.617.043.000
    Consultor Técnico B1/ABAP
  • AJAA
    Junior Member
    • nov
    • 12

    #2
    Se me ha ocurrido esto:

    Código:
      CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'
        EXPORTING
          I_DATUM_BIS  = '20100617'
          I_DATUM_VON = '19700101'
          I_STGMETH     = 2
        IMPORTING
          E_TAGE          = LV_DAY_DIFF.
    
    
        segundos = LV_DAY_DIFF * 86400.
    '    segundos = 14777 * 86400.
    '    segundos = 1276732800.
    No es todo confiable porque me faltaria la parte de la hora, pero creo que me puede ayudar.

    Estoy cotejando mi resultado con:
    Consultor Técnico B1/ABAP

    Comentario

    Trabajando...