2020-08-21 14:02发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的
我正在使用表达式 $ {date:now:yyyyMMdd'at'hhmmss z} 来获取日期,时间和时区。
我得到的结果是格林威治标准时间101744 20170201。
如何获取IST时区?
请您提出建议。
致谢
Ramesh
Hello Ramesh,
下面将帮助您将时间转换为IST。
import com.sap.gateway.ip.core.customdev.util.Message; 导入java.util.HashMap; 导入java.text.SimpleDateFormat; 导入java.util.Date; def消息processData(消息消息){ def主体= message.getBody(); //获取当前日期和时间。 def currentUTCTime =新的Date() //声明一个空字符串以保存转换时间 def convertedISTTime =''; //将其转换并格式化为所需的IST格式 convertedISTTime = currentUTCTime.format(" yyyyMMdd'在'HH:mm:ss XXX",TimeZone.getTimeZone('IST')) //设置属性以供将来在集成过程中使用 message.setProperty(" P_CurrentISTTime",conversionISTTime); //根据需要将值设置为您的身体。 message.setBody(convertedISTTime); 返回消息; }
此致
Sriprasad Shivaram Bhat
Hi Sri,
如何将时间从IST转换为UTC时区? 实际上,对于所有转换,系统会将哪个时区视为源时区。
在上面的示例中,def currentUTCTime = new Date(),此行给出了UTC时区中的时间。
但是,如果我的源时间位于不同的时区(不是UTC),那么如何将其转换为UTC时区。
Santosh Pathuri
Ramesh,
您在哪里使用此表达式?
您好,Jasirrani。
我正在我的内容容器中使用此内容,并使用$ {body}表达式来调用邮件适配器的正文。
你好,Ramesh,
我已经尝试了上述情况,似乎无法仅使用表达式进行更改。
您 可以使用脚本并获得转换为IST的时间。
问候,
嗨,斯里。
非常感谢您在最后检查此选项。
任何人都可以拥有相同的脚本。
最多设置5个标签!
Hello Ramesh,
下面将帮助您将时间转换为IST。
此致
Sriprasad Shivaram Bhat
Hi Sri,
如何将时间从IST转换为UTC时区? 实际上,对于所有转换,系统会将哪个时区视为源时区。
在上面的示例中,def currentUTCTime = new Date(),此行给出了UTC时区中的时间。
但是,如果我的源时间位于不同的时区(不是UTC),那么如何将其转换为UTC时区。
此致
Santosh Pathuri
Ramesh,
您在哪里使用此表达式?
您好,Jasirrani。
我正在我的内容容器中使用此内容,并使用$ {body}表达式来调用邮件适配器的正文。
致谢
Ramesh
你好,Ramesh,
我已经尝试了上述情况,似乎无法仅使用表达式进行更改。
您 可以使用脚本并获得转换为IST的时间。
问候,
Sriprasad Shivaram Bhat
嗨,斯里。
非常感谢您在最后检查此选项。
致谢
Ramesh
任何人都可以拥有相同的脚本。
一周热门 更多>