下面是我的代碼格式的XMLGregorianCalendar
GregorianCalendar gregory=new GregorianCalendar();
gregory.setTime(new Date());
XMLGregorianCalendar xmlGregorianCalendar=DatatypeFactory.newInstance().newXMLGregorianCalendar(gregory);
System.out.println(xmlGregorianCalendar.toString());
當我打印在上面的代碼中最後一行SOP我越來越喜歡
2016-07-28T15:25:47.064+05:30
但是蔭輸出試圖讓輸出
2016-07-28+05:30
我已經嘗試過不同的格式化程序,但沒有運氣。
任何建議將大大有益的,我
ATLEAST我們可以得到使用SimpleDateFormat的這種格式?
通過使用simpledateformat iam可以得到「2016-07-29 + 0530」。如果我們可以在「05」和「30」之間加入「:」,請讓我知道。我下面
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-ddZ");
在Java版本7和8,可以通過代碼使用下面
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-ddXXX");
,但不知道在Java 6版本
這沒有任何意義。帶時區的日期? – Jens
通過使用simpledateformat iam可以獲得「2016-07-29 + 0530」。如果我們可以在「05」和「30」之間加入「:」,請讓我知道。我的代碼在DateFormat下面dateFormat = new SimpleDateFormat(「yyyy-MM-ddZ」); @Jens –
@Jens它是有道理的,因爲通過改變時區偏移量,你的一天的開始是不同的。在一個時區01:00可能在另一個時區23:00,而你也有不同的一天。 – Alexander