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

DateTimeFormatter解析Jan01/2020需要什么datetimeformat模式?[副本]

东方辉
2023-03-14
 DateTimeFormatter.ofPattern("MMMd/YYYY").parse("JAN01/2020")
 DateTimeFormatter.ofPattern("MMMdd/YYYY").parse("JAN01/2020")
DateTimeFormatter formatter= DateTimeFormatter.ofPattern("MMMdd/yyyy");
LocalDateTime dateTime = LocalDateTime.parse("JAN14/2020", formatter);
System.out.println(dateTime.getYear());

我很感激任何建议!

共有1个答案

谭新知
2023-03-14

你可以

>

  • 使用DateTimeFormatterBuilder处理该情况

    • .parsecaseinsensity()对于月份的情况,mm表示jan,您有jan
    • .appendPattern(“mmmdd/yyyy”),用于模式
    DateTimeFormatterBuilder builder = new DateTimeFormatterBuilder().parseCaseInsensitive().appendPattern("MMMdd/yyyy");
    DateTimeFormatter dateFormat = builder.toFormatter();
    
    LocalDate dateTime = LocalDate.parse("JAN14/2020", dateFormat);
    System.out.println(dateTime); // 2020-01-14
    

  •  类似资料:
    • 但是当我使用Java8时, 它抛出 java.time.format.DateTimeParseException:无法分析文本“201510”:无法从TemporalAccessor获取LocalDate:{Year=2015,MontHofYear=10},ISO类型为java.time.Format.Parsed

    • 我试图在标签之间获得文本并保存到一些变量中,例如:在这里我想保存值,这是标签之间。我还需要其余的文本,这是在标签,标签值分配与和标签值应该只返回- 我写了下面的内容:下面返回的只是“'em”标记中的“return”。这里的基本上是,选择标记,然后进行迭代,不确定我的方法是否正确,任何其他方法都受到高度赞赏。

    • 我是Hadoop和编程的新手,我对Avro模式演变有点困惑。我将解释到目前为止我对Avro的理解。 Avro是一种串行化工具,它存储二进制数据,其json模式位于顶部。模式如下所示。 现在我的问题是为什么我们需要进化?我已经了解到,我们可以在新字段的模式中使用<code>default</code>选项;但是,如果我们在文件中添加一个新的模式,早期的模式将被覆盖。一个文件不能有两个架构。 另一个问

    • 类,这三个类从它继承:。 应用程序希望在12AM到达时发送一条消息。 书中推荐观察者模式。指出如果增加新的类:扩展消息,会影响类时钟的实现。但我不明白为什么。类Clock将保存对象的集合,如果我们要添加一个新的inherit类,它不会更改Clock类。 如果有人能解释上面的例子,或者给出一个更好的例子,我将不胜感激。

    • 我上了Java的课程,正在努力自学C和K 在Java中,您可以声明一个类似于公共静态浮点转换(int f)的函数,而不需要原型。这对我来说似乎简单得多。为什么会有差异?

    • ES6标准的一个新特性是Map类,用于创建数据的键:值集合。好,对。但是,为什么Javascript需要这样一个类呢?JS对象表示法实际上也是数据的键:值集合,这还不够吗?那么,有什么区别呢?