我嘗試以下方式與new SimpleDateFormat(pattern).parse("Nov 17, 2016 7:26:57 PM")
但他們沒有工作:如何解析日期字符串形式爲「2016年11月17日7:26:57 PM」的日期?
MMM d, yyyy h:m:s a
MMM dd, yyyy HH:mm:ss a
MMM dd, yyyy h:m:s a
我可以成功地解析這個字符串的唯一方式是使用new Date("Nov 17, 2016 7:26:57 PM")
但這一呼籲已經過時了。據說根據API文檔將其替換爲DateFormat.parse()
,但實際上,當我呼叫DateFormat.getDateTimeInstance().parse("Nov 17, 2016 7:26:57 PM")
時,它不能解析相同的字符串。那麼除了使用new Date()
之外,我應該如何正確解析這個字符串呢?
'MMM d,YYYY^h兩位數:mm:ss的了'應該工作,如果你指定的英語語言環境。如果沒有,請提供[mcve]。 –
是的英語區域設置解決了問題!謝謝! – Ivan