您好,開發人員,
我正在開發條形碼掃描儀應用程式,我以這種模式“20220610T230000Z”獲得日期和時間 我認為它的ISO8601日期時間格式但是,我只想決議這個模式,以便我可以根據需要對其進行自定義。
我試過這個:
val isoDate="20220610T230000Z" // from my barcode scanner
val df=SimpleDateFormat("yyyymmdd'T'HH:mm:ss.SSS'Z'")
val date= df.parse("20220610T230000Z")
但是當我運行代碼時,我得到
java.text.parseexception unparseable
提前致謝
uj5u.com熱心網友回復:
isoDate其中沒有任何冒號或句點。由于您試圖isoDate變成一個Date物件,因此您需要更多類似的東西:
val df=SimpleDateFormat("yyyymmdd'T'HHmmssSSS'Z'")
然后,如果要輸出String具有不同格式的日期,則必須使用預期的格式創建一個不同SimpleDateFormat的實體(我們稱之為它dt2),然后呼叫dt2.format(date). 有關完整示例,請參見此處。
uj5u.com熱心網友回復:
我的問題解決了謝謝@OleV.V。
解決方案此模式:"yyyyMMdd'T'HHmmss"
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/497470.html
