【问题标题】:Missing Month and Day In Java SimpleDateFormat parseJava SimpleDateFormat解析中缺少月份和日期
【发布时间】:2017-05-15 02:25:34
【问题描述】:
使用 SimpleDateFormat:
DateFormat df = new SimpleDateFormat("dd-MMMM-YYYY kk:mm:ss.SSS");
Date extractedDate = df.parse(possibleDate);
输入给定:
11-May-2017 21:45:33.614
输出数据对象:
Sun Jan 01 21:45:33 MST 2017
我已经尝试了很多次迭代,但它不会拉出月份和日期。
【问题讨论】:
标签:
java
simpledateformat
【解决方案1】:
使用dd-MMM-yyyy kk:mm:ss.SSS 作为模式
例子:
DateFormat df = new SimpleDateFormat("dd-MMM-yyyy kk:mm:ss.SSS");
Date extractedDate = df.parse("11-May-2017 21:45:33.614");
System.out.println(extractedDate);
输出:
Thu May 11 21:45:33 BDT 2017
另一件事如果您使用kk 表示小时,则小时应表示在1 到24 之间。如果小时在0 到23 之间,请使用HH 而不是kk