簡體   English   中英

簡單日期格式是否支持這種轉換?

[英]Does simple date format support this conversion?

我將此日期作為字符串

String str = "Fri May 13 2011 19:59:09 GMT 0530 (India Standard Time)";

如何將此日期 Object 轉換為格式: yyyy-mm-dd HH24:Mi:ss

我還沒有看到任何使用這種格式的 SimpleDateFormat 的例子。

您需要先使用SimpleDateFormat將其解析為Date

Date date = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss Z", Locale.ENGLISH).parse(str);

然后,您可以使用另一個SimpleDateFormat實例對其進行格式化。

String str2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);

與問題無關,但我想知道原始字符串來自哪里。 它看起來很像date.toString()的結果。 你確定你以正確的方式做事嗎? 日期應作為java.util.Date而不是java.lang.String存儲和傳輸。 只要您想將其顯示給最終用戶,您就應該只將其轉換為String

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM