abap获取日期_2019-02-15——ABAP9日期和时间

这篇博客介绍了ABAP中处理日期和时间的内置类型,包括D和T类型,以及TIMESTAMP和TIMESTAMPL。通过示例展示了如何获取当前日期、时间及进行计算,并解释了时间戳的使用。
摘要由CSDN通过智能技术生成

ABAP提供了两种内置类型来处理日期和时间

1、D data type

2、T data type

data: data type d,

time type t.

data: year type i,

month type i,

day type i,

hour typa i,

minute type i,

second type i.

数据类型

说明

D

内置的固定长度日期类型,格式为YYYYMMDD。 例如,值20100913表示2010年9月13日的日期。

T

内置固定长度时间类型,格式为HH MM SS。 例如,值102305表示时间10:23:05 AM。

TIMESTAMP(类型P - 长度8无小数)

此类型用于表示YYYYMMDDhhmmss表单中的短时间戳。 例如,值20100913102305表示2010年9月13日上午10:23:05的日期。

TIMESTAMPL (类型P - 长度11小数7)

TIMESTAMPL表示YYYYMMDDhhmmss,mmmuuun表单中的长时间戳。 这里,附加数字“mmmuuun"表示秒的分数。

当前日期和时间

report yr_sep_15.

data: date_1 type d.

date_1 = sy-datum.

write: / 'present date is:', date_1 DD/MM/YYYY.

date_1= date_1 + 06.

write: / 'date after 6 days is:', date_1 DD/MM/YYYY.

present date is : 21.09.2015

date after 6 days is : 27.09.2015

时间计算

report yr_sep_15.

data: time_1 type t.

time_1 = sy-uzeit.

write /(60) time_1 using edit mask

'now the time is: _:_:_:'.

time_1 = time_1 +75.

write /(60) time_1 using edit mask

'a minute and a quarter from now, it is:_:_:_'.

now the time is 11:45:05

a minute and a quarter from now, it is : 11:46:20

使用时间戳

report yr_sep_12.

data: stamp_1 type timestamp,

stamp_2 type timestampl.

get time stamp field stamp_1.

write: / 'the short time stamp is:',stamp_1

time zone sy-zonlo.

get time stamp field stamp_2.

write: / 'the long time stamp is:' , stamp_2

time zone sy-zonlo.

the short time stamp is : 18.09.2015 11:19:40

the long time stamp is: 18.09.40,9370000

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值