寻找一种将时间戳 DateTime 值(例如 now() 的结果)截断为分钟并保留时区的方法,如下所示:
来自: |2023-10-04T10:48:07.975905Z|
至: |2023-10-04T10:48:00.000000Z|
当然,可以通过首先将 DateTime 转换为 String,然后应用字符串操作,然后再转换回 DateTime 来完成。但我想这会很丑陋。
因此,寻找更优雅的方式来实现这一结果。
Mule 提供了类似的函数atBeginningOfHour,它可以按小时级别进行截断。
我正在寻找类似的功能,但需要几分钟。
Mule DW版本是2.4.0(最新)。
使用句点减去分钟和秒的解决方案。我使用字符串插值来组合秒和纳秒,做了一些作弊。可以用数学表达式代替,但我认为意图可能不太清楚。
输出:
aled 版本的变体但不使用导入: