我試圖將我的日期是字符串形式迄今爲止不當導致字符串到日期轉換的java
我的代碼:
String dtStart = passedDate+" "+passedTme; // here my time is : 28/08/16 2:00 pm
System.out.println(dtStart);
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm a");
try {
Date date = format.parse(dtStart);
System.out.println(date); // and result output is : Fri Aug 28 00:00:00 GMT+05:30 16
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
上述正在28/08/16 2:00 pm
和返回Fri Aug 28 00:00:00 GMT+05:30 16
。
任何人都可以指出爲什麼我的輸出在這裏不正確?
解決 要求的格式是這樣的:SimpleDateFormat("dd/MM/yy h:mm a")
。
你想要什麼格式的日期? –
類似於:28/08/16,2:00 PM @ThomCunningham –
[Java字符串日期轉換]的可能重複(http://stackoverflow.com/questions/4216745/java-string-to-date-conversion) –