【问题标题】:cannot resolve symbol ofPattern无法解析符号的图案
【发布时间】:2018-10-17 23:41:41
【问题描述】:

我正在尝试使用 Java 时间以特定方式格式化日期,以便我可以在文本文件中搜索日期。我已经导入了 java.time.format.DateTimeFormatter 但是当我输入代码时

DateTimeFormatter formatDate = new DateTimeFormatter.ofPattern("dd/MM/yyyy");

它显示错误“无法解析模式符号”。我看不出我做错了什么,所以任何帮助将不胜感激!谢谢

【问题讨论】:

  • 没有零参数的ofPattern()。但是有ofPattern(String pattern)ofPattern(String pattern, Locale locale)
  • 建议下次遇到问题,先咨询documentation

标签: java date


【解决方案1】:

这个sn-p有两个问题:

  1. 正如Phil 正确指出的那样,没有方法ofPattern 采用零参数。根据 javadoc,您应该使用 ofPattern(String pattern)ofPattern(String pattern, Locale locale)
  2. 这两种方法都是静态的,所以你根本不需要对象

把所有东西放在一起

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    • 1970-01-01
    • 2015-01-10
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多