[英]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.