Chcem analyzovať časovú pečiatku uvedenú v tomto formáte timestamp="2015-05-21 12:38:00Z"
pomocou triedy SimpleDateFormat
, Problém je v tom "Z"
na konci roka 2006. \ t timestamp
ktorý určuje časové pásmo. bohužiaľ
new SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ")
nerobí to. Vyhodí ma to:
java.text.ParseException: Unparseable date: "2015-05-21 12:38:00Z"
Ak používam
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"Z"")
reťazec možno analyzovať, ale časové pásmo "Z"
zanedbané.
Ako je možné tento problém vyriešiť?
odpovede:
2 pre odpoveď č. 1Stačí použiť X
na označenie časového pásma ISO 8601:
new SimpleDateFormat("yyyy-MM-dd HH:mm:ssX").parse("2015-05-21 12:38:00Z")