0
我需要知道我可以寫一個像XML文件中的formaatted日期值:日期格式
<dateNum>2006-06-01</dateNum>
但是我如下得到:
<dateNum>2006-06-01T00:00:00+05:30</dateNum>
operation.setDateNum(new SimpleDateFormat("dd/MM/yyyy").parse("01/06/2006"));
而且在.xsd文件:
我的確在以下代碼
<xs:element name="dateNum" type="xs:date"/>
任何想法如何實現這一目標?
爲什麼會 「YYYY-MM-DD」 包括 「T」 和超越?還要注意''SimpleDateFormat'上調用'parse'來*返回一個Date對象,而不是String。所以「T」及其以後由*消費者添加。 – 2012-09-04 06:58:24
現在問題更加清楚了,早些時候我以爲你在發送到xml之前將它存儲爲字符串,所以我根據字符'T'拆分它,並將字符串提供給它。 – AurA
非常感謝AurA,但根據此網站http://www.w3schools.com/Schema/schema_dtypes_date.asp,xs:date的格式爲「YYYY-MM-DD」,但在執行代碼時不會發生這種情況。 MAybe您可以嘗試 – Beginner