我想字符串轉換爲日期在不同的格式。
String d = "07:33:01 PM 26/11/2011";
哪能它隱蔽於26/11-19h30
?
我想字符串轉換爲日期在不同的格式。
String d = "07:33:01 PM 26/11/2011";
哪能它隱蔽於26/11-19h30
?
DateFormat formatter = new SimpleDateFormat("MM/dd-H\hm");
date = (Date)formatter.parse(d);
您將需要進口的java.util。*和進口的java.text。*
@扎卡里亞:我沒有偷你的答案,你甚至可能會注意到我在你之前發佈了我的答案。 – dotancohen
您在發佈一些代碼後編輯了你的分鐘。無論如何,我們正處於一個面向社區的網站:您可以編輯帖子或發表評論來改進它們。沒有共同的目標。 – Zakaria
但我的首先。說真的,雖然這樣的問題在這裏被問及過很多次,但沒有原始海報顯示他的實際問題的另一個類似問題實際上並不比混亂。 –
看一看SimpleDateFormat。您可以使用此類解析爲自定義日期格式。
String d = "07:33:01 PM 26/11/2011";
Date date = new SimpleDateFormat("d/MM-HH\hmm", Locale.ENGLISH).parse(d);
我試過了。但它也不能。
這是我的問題:
java.text.ParseException:無法解析的日期: 「上午09點33分01秒26/11/2011」 \t在java.text.DateFormat.parse(DateFormat.java:357) –
user1024858
你能發佈你用來打印答案的程序嗎?你得到了什麼錯誤? – Zakaria
非常感謝Zakaria。我已經做好了。 祝你好運! – user1024858
String d = "07:33:01 PM 26/11/2011";
SimpleDateFormat formatterIn = new SimpleDateFormat("hh:mm:ss a dd/MM/yyyy");
SimpleDateFormat formatterOut = new SimpleDateFormat("dd/MM-HH'h'mm");
Date date = formatterIn.parse(d);
System.out.println(formatterOut.format(date));
將其轉換爲26/11-19h33,你要舍入到26/11-19h30?
沒問題。 非常感謝。 Goog luck! – user1024858
使用'SimpleDateFormat'。搜索這個論壇,你會發現很多例子,事實上,你可以從右側的「相關」鏈接開始,看看這個頁面的下半部分。 –