Мое приложение для Android работало нормально несколько месяцев назад.
Я использовал разбор таким образом:
String xmlString = Utilities.Unmarshall(appFramework.ordine);
где ordine
— экземпляр класса Servizi
:
@Root(name = "Ordine")
public class Servizi {
@Element(name = "data_richiesta")
public Calendar DataRichiesta;
//other elements
public Servizi() {
DataDesideratoDa = Calendar.getInstance();
}
}
Я использовал библиотеку org.simpleframework.xml.core.Persister;
Несколько месяцев назад это произвело что-то вроде этого:
<data_richiesta class="java.util.GregorianCalendar">2012-11-16 17:55:10.216 GMT+01:00</data_richiesta>
а сегодня производит:
<data_richiesta class="java.util.GregorianCalendar">2013-06-26 16:26:02.0 CEST</data_richiesta>
Я ничего не менял в своем приложении, но теперь я всегда получаю формат CEST
, тогда как несколько месяцев назад я получил формат GMT
.