我有一個日期字段,它在使用XStream轉換爲xml時給出時間(以毫秒爲單位)和區域。我只需要將其轉換或格式化爲"MMMM dd, yyyy HH:mm:ss"
。如何使用XStream做到這一點?我不想改變獲得者和制定者。謝謝。將日期字段格式化爲XStream中的字符串
我的類:
public class Datas {
private String name;
private Calendar dob;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Calendar getDob() {
return dob;
}
public void setDob(Calendar dob) {
this.dob = dob;
}
public static void main(String[] args) {
Datas datas = new Datas();
datas.setName("Ahamed");
datas.setDob(Calendar.getInstance());
XStream stream = new XStream();
System.out.println(stream.toXML(datas));
}
}
輸出:
<Datas>
<name>Ahamed</name>
<dob>
<time>1329081818801</time>
<timezone>Asia/Calcutta</timezone>
</dob>
</Datas>
我想在不改變getter和setter格式化DOB標籤。謝謝。
巨大的XML如?我們可以舉個例子嗎? – 2012-02-12 21:20:12
查看[XStream - Converter Tutorial](http://xstream.codehaus.org/converter-tutorial.html)。有一段關於日期轉換的部分。 – mre 2012-02-12 21:29:31
@mre感謝您的鏈接! – Ahamed 2012-02-13 08:08:40