腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
首页
标签
abap
#
abap
高级语言,ABAP 主要用作 SAP 的编程。支持有面向过程和面向对象
关注
专栏文章
(1K)
技术视频
(0)
互动问答
(2)
如何将ABAP时间戳转换为JAVA时间戳,原理是什么
1
回答
java
、
abap
、
原理
gavin1024
要将ABAP时间戳转换为Java时间戳,您需要执行以下步骤: 1. 将ABAP时间戳转换为ABAP日期和时间对象。 2. 将ABAP日期和时间对象转换为Java日期和时间对象。 3. 将Java日期和时间对象转换为Java时间戳。 以下是详细的步骤和示例代码: 1. 将ABAP时间戳转换为ABAP日期和时间对象: ```abap DATA: lv_abap_timestamp TYPE timestamp, lv_abap_date TYPE d, lv_abap_time TYPE t. lv_abap_timestamp = '20220225103000'. lv_abap_date = lv_abap_timestamp(8). lv_abap_time = lv_abap_timestamp+8. ``` 2. 将ABAP日期和时间对象转换为Java日期和时间对象: ```java import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; LocalDateTime ldt = LocalDateTime.of( lv_abap_date, lv_abap_time ); ZoneId zoneId = ZoneId.systemDefault(); ZonedDateTime zdt = ldt.atZone(zoneId); ``` 3. 将Java日期和时间对象转换为Java时间戳: ```java import java.time.Instant; Instant instant = zdt.toInstant(); long java_timestamp = instant.toEpochMilli(); ``` 现在,`java_timestamp`变量包含了从ABAP时间戳转换而来的Java时间戳。 原理:ABAP和Java都使用Unix时间戳(自1970年1月1日以来的毫秒数)来表示时间。在这个过程中,我们首先将ABAP时间戳转换为ABAP日期和时间对象,然后将这些对象转换为Java日期和时间对象,最后将Java日期和时间对象转换为Java时间戳。...
展开详请
赞
0
收藏
0
评论
0
分享
要将ABAP时间戳转换为Java时间戳,您需要执行以下步骤: 1. 将ABAP时间戳转换为ABAP日期和时间对象。 2. 将ABAP日期和时间对象转换为Java日期和时间对象。 3. 将Java日期和时间对象转换为Java时间戳。 以下是详细的步骤和示例代码: 1. 将ABAP时间戳转换为ABAP日期和时间对象: ```abap DATA: lv_abap_timestamp TYPE timestamp, lv_abap_date TYPE d, lv_abap_time TYPE t. lv_abap_timestamp = '20220225103000'. lv_abap_date = lv_abap_timestamp(8). lv_abap_time = lv_abap_timestamp+8. ``` 2. 将ABAP日期和时间对象转换为Java日期和时间对象: ```java import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; LocalDateTime ldt = LocalDateTime.of( lv_abap_date, lv_abap_time ); ZoneId zoneId = ZoneId.systemDefault(); ZonedDateTime zdt = ldt.atZone(zoneId); ``` 3. 将Java日期和时间对象转换为Java时间戳: ```java import java.time.Instant; Instant instant = zdt.toInstant(); long java_timestamp = instant.toEpochMilli(); ``` 现在,`java_timestamp`变量包含了从ABAP时间戳转换而来的Java时间戳。 原理:ABAP和Java都使用Unix时间戳(自1970年1月1日以来的毫秒数)来表示时间。在这个过程中,我们首先将ABAP时间戳转换为ABAP日期和时间对象,然后将这些对象转换为Java日期和时间对象,最后将Java日期和时间对象转换为Java时间戳。
初学ABAP 迷茫了 请问如何走下去呢?
0
回答
java
、
abap
、
erp
热门
专栏
SAP梦心的SAP分享
181 文章
106 订阅
人称T客
1.4K 文章
110 订阅
角落的白板报
73 文章
36 订阅
java小白
97 文章
27 订阅
领券