gpt4 book ai didi

apache-camel - 在 Apache Camel 中以 UTC 格式格式化当前日期和时间

转载 作者:行者123 更新时间:2023-12-01 13:31:43 25 4
gpt4 key购买 nike

我正在实现与需要当前日期和时间的外部服务的集成。该服务的文档说它接受 ISO 8601 格式的日期时间,但这只是部分正确 - 它不支持时区偏移。

当我尝试时 ${date:now:yyyy-MM-dd'T'HH:mm:ssZ}在 Camel 中,我得到 2017-08-16T21:45:10+0200 ,这是服务 Not Acceptable 。

有没有办法让 Camel 日期格式以UTC格式输出当前日期?我想得到 2017-08-16T19:45:10Z而不是 2017-08-16T21:45:10+0200 .

我想避免为此编写单独的 bean,所以我更喜欢纯粹在 XML DSL 中实现的解决方案。

最佳答案

我设法使用 Groovy 表达式提出了一个解决方案:

<groovy>
java.time.ZonedDateTime.now(java.time.ZoneOffset.UTC)
.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssX"))
</groovy>

关于apache-camel - 在 Apache Camel 中以 UTC 格式格式化当前日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45722177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com