【问题标题】:SimpleDateFormat.parse returns invalid dateSimpleDateFormat.parse 返回无效日期
【发布时间】:2017-01-02 08:44:37
【问题描述】:

我正在发送一个有效日期(“1705”)并获得不同的解析日期(“1701”)

对解决什么问题有任何帮助吗? 中间的打印显示有效日期。

            SimpleDateFormat sdf = new SimpleDateFormat("YYMM");
            System.out.println(exYear+exMonth);
            Date ccDate = sdf.parse(exYear+exMonth);

【问题讨论】:

  • 所以这里的答案是:不要假设某个字符串有一定的含义。只需先检查文档。

标签: java simpledateformat


【解决方案1】:

y 年份必须小写

SimpleDateFormat sdf = new SimpleDateFormat("yyMM");

参考javadoc中的完整符号解释

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多