使用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
我已经尝试了很多次迭代,但是它不会拖延月份和日期。
最佳答案
使用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