datetime - 如何在mule 4中转换日期?
问题描述
我需要转换日期格式
2020-07-28T21:00:00(RAML date-time only format)
至
Tue, 28 jul 2020 08:49:37 GMT format.
如何在 mule-4 中实现这一点?
解决方案
要格式化日期,必须首先强制转换为日期格式,然后将其格式化为所需的日期格式,如下所示
%dw 2.0
output application/java
---
"2020-07-28T21:00:00" as DateTime
as String {format:"eee, dd MMM yyyy HH:mm:ss"}
o/p 这将是:
Tue, 28 Jul 2020 21:00:00
这里除此之外我想说这是默认的 GMT 格式
但是如果您想将任何日期格式(例如 GMT 转换为 IST),那么您必须按照以下代码进行操作
%dw 2.0
output application/java
---
(now() as DateTime >> "IST")
as String {format:"eee, dd MMM yyyy HH:mm:ss"}
在上面的代码中,当我现在回答这个问题时()给出的时间为 2021-02-03T07:08:37.002Z[GMT]但我想要我在 IST 中的答案,所以我先将其更改为 IST,然后在所需的格式。
所以最终的 o/p 将在 IST 中,如下所示:
Wed, 03 Feb 2021 12:42:59
推荐阅读
- sql - SQL Server 代理 - 每个作业执行的唯一 ID
- c# - 将 NLog 消息写入不同的目标
- java - 如何使用 ZipEntry 在 Zip 中添加重复文件
- git - git 如何合并和选择我想要的文件来自哪个分支
- node.js - 在 Nodejs 中将 Recaptcha 令牌添加到请求
- javascript - 从闪亮的自定义消息中创建一个javascript变量
- django - 在模板中计算三个(或更多)多对多关系
- javascript - 如何将值存储在数组 Jquery 中?
- gpu - 我可以查看已完成的 Slurm 作业使用的特定 GPU 吗?
- mongodb - 远程连接到 mongodb - 无法连接