将时间戳从本地时间转换为UTC

2020-09-08 13:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有一种平滑的方法可以将包含本地时间的时间戳转换为UTC时间?

声明:

转换时间标记time_stamp TIME ZONE tz

INTO [DATE dat] [TIME tim]

[夏令时dst]。

将time_tamp视为UTC时间,然后尝试将其转换为以tz为单位的时区。 我想做的是相反的,让time_stamp代表本地时间,然后将其转换回UTC。

TIA!

/Armin

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有一种平滑的方法可以将包含本地时间的时间戳转换为UTC时间?

声明:

转换时间标记time_stamp TIME ZONE tz

INTO [DATE dat] [TIME tim]

[夏令时dst]。

将time_tamp视为UTC时间,然后尝试将其转换为以tz为单位的时区。 我想做的是相反的,让time_stamp代表本地时间,然后将其转换回UTC。

TIA!

/Armin

付费偷看设置
发送
6条回答
clever101
1楼 · 2020-09-08 14:07.采纳回答

嗨阿明。

只要发表您的声明,您就可以了

 DATA:日期类型数据格式" 20070525",
       时间TYPE syuzeit值'173030',
       cet TYPE tzonref-tzone VALUE'CET',
       utc TYPE tzonref-tzone VALUE'UTC',
       tstp TYPE时间戳。

 将日期日期时间转换为时间戳tstp时区cet。

到2007年5月25日,输出将是15:30:30。

我以CET为例,仅使用您的日期所代表的时区。 结果格式为UTC。

实际上,如果您只有时间戳,则对于此解决方案,必须先将其转换为日期/时间。

使用

 转换时间戳记tstp时区utc到日期日期时间。
 

这样做。

此致

Timo。

SC_Yao
2楼-- · 2020-09-08 13:58
托马斯·芒特我怀疑" Timo"/" 前成员"将在12年后回答。 请改问一个问题。 根据您的问题,您可能会得到更充分的答案,例如,基于类CL_ABAP_TSTMP。
悻福寶寶
3楼-- · 2020-09-08 13:59

Timo,对不起????

ZJXianG
4楼-- · 2020-09-08 14:09
说您有当地时间的时间戳, 将其拆分为日期和时间

 数据:
   tstamp TYPE时间戳值'20070525183545',
   d D型,
   t TYPE T,
   tstamp_UTC类型的时间戳。

 d = tstamp + 0(8)。
 t = tstamp + 8(8)。

 转换时间TIME
         时间戳tstamp_UTC时区'UTC'。

 写:/tstamp_UTC。
huskylover
5楼-- · 2020-09-08 14:00

对不起,但这不起作用。

它只是从UTC转换为UTC,因此没有任何变化,时间戳保持不变!

d = tstamp + 0(8)。

t = tstamp + 8(8)。

不可能,因为您不能引用这样的时间戳!

Bunny_CDM
6楼-- · 2020-09-08 14:18

感谢您的时间来提供有用的答案!

一周热门 更多>