[英]Java : Parsing Date String using SimpleDateFormat
我的日期字符串是這樣的dd.MM.yyyy-HH.mm.ss
。 我正在執行以下操作:
String s_date= "13.06.2012-12.12.12"
Date d_date = new SimpleDateFormat("dd.MM.YYYY-HH.mm.ss", Locale.ENGLISH).parse(s_date);
但是它拋出Unparseable date: "13.06.2012-12.12.12"
異常。
如何使它適用於給定的日期時間格式?
您還應該增加時間:
new SimpleDateFormat("dd.MM.YYYY-HH.mm.ss", Locale.ENGLISH)
您正在使用大寫Y
嘗試:
Date d_date = new SimpleDateFormat("dd.MM.yyyy-HH.mm.ss", Locale.ENGLISH).parse(s_date);
String s_date= "13.06.2012-12.12.12"
不適合您的模式dd.MM.YYYY
。 如果希望日期不包含小時數,則應在-
之后刪除零件:
s_date = s_date.substring(0, s_date.indexOf('-'));
或按照Michał所說更改您的模式。
做到這一點。
String d=new SimpleDateFormat("dd.MM.yyyy").format(date);
System.out.println(d);
字符串s_date =“” 13.06.2012-12.12.12“;
這是錯的
使用字符串s_date =“ 13.06.2012-12.12.12”;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.