当前位置: 首页 > 知识库问答 >
问题:

Dataweave 2-无法解析到DateTime的String

房泉
2023-03-14

在我的有效负载中,我得到了一个简单的文本,如下示例所示:

newDate: (payload.date as LocalDateTime {format: "yyyy-MM-dd HH:mm:ss"}) as String {format: "yyyy-MM-dd"}

我尝试过一些类型也是DateTime,但没有成功的结果。

代码有什么问题?

共有1个答案

拓拔德馨
2023-03-14

您的时间似乎不在,我看到29请确保这是一个有效的数字。

这对我很有效,只要我把工作时间改成合理的时间:

%dw 2.0
output application/dw
var data = {date: "20191213224831"}
---

data.date 
    as LocalDateTime {format: "yyyyMMddHHmmss"} 
    as String {format: "yyyy-MM-dd"}
 类似资料:
  • 我正在尝试使用Java 8新的日期模式而不是Joda,我有以下问题: 两者都有 和 引发“Java . time . format . datetimeparseexception”异常。正在… 工作正常。 异常的原因是: Java . time . format . datetimeparseexception:无法在索引22处分析文本“02/05/16 11:51.12.083 04:30”

  • 问题内容: 我想知道什么是将DateTime对象解析到SQL Server的最佳方法。 在代码中生成SQL的位置。 除了今天出现错误之外,我一直都使用类似的方法并取得了良好的结果,这让我产生了思考。 因此,不管有什么设置,每个人都可以想到并推荐的一种可以在所有SQL Server上使用的方法。 也许像 问题答案: 只有2种安全格式 ISO和ISO8601 ISO = yymmdd ISO8601

  • 我有一个简单的rest服务来存储时间范围,然而,Spring不能正确解析带有时区的datetime格式。 该实体是

  • 问题内容: 我要格式化的字符串如下所示:String datetime =“ 9/1/10 11:34:35 AM” SimpleDateFormat的以下模式有效: 但是,我还需要解析AM / PM标记,当我将其添加到模式中时会收到异常。 无效的模式: 我也尝试过与此相同的例外: 例外: 我已经通过http://download.oracle.com/javase/1.4.2/docs/api/

  • 我无法理解为什么当我通过的文本符合格式时,我会得到DateTimeParseException错误。下面是导致该问题的代码: 奇怪的是。每当我查询用户一段时间(让我们以00:02:30为例),它就会完全按照我想要的方式运行。但是当我使用我的方法(从文本文件中提取时间)时,它会出现错误: 线程“main”java.time.format.DateTimeParseException中出现异常:无法分