【问题标题】:Parsing date in the format of "Nov 4"以“Nov 4”格式解析日期
【发布时间】:2015-11-04 16:27:42
【问题描述】:

我正在尝试使用 java 的 SimpleDateFormat 类以 Nov 4 的格式解析日期。我查看了文档并看到了

M   Month in year   Month   July; Jul; 07

d   Day in month    Number  10

是我需要尝试和使用的两种格式符号。我试着把它编码起来

        val dateString = "Nov 4"
        val dateFormatter = new SimpleDateFormat("M d")
        val date = dateFormatter.parse(dateString)

我收到一条错误消息,指出 Nov 4 是一个无法解析的日期。如何使用SimpleDateFormat 解析此日期?

【问题讨论】:

  • M 是一个数字或两位数字的月份 - 对于简短的书面版本,请使用 MMM
  • 进一步阅读文档,关于文本与数字使用多少模式字母的部分。

标签: java scala simpledateformat


【解决方案1】:

你可以试试这个,

SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d");
Date date = new Date();     
System.out.println(dateFormat.format(date));    

输出:11 月 4 日

【讨论】:

    【解决方案2】:

    试试这个:

    SimpleDateFormat dateFormat = new SimpleDateFormat("MMM dd");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-22
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      相关资源
      最近更新 更多