Приложение для Android отработало отлично с нескольких месяцев назад.Формат календаря внезапно и автономно изменен в 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
.
Спасибо @ Кен, но это не решает мою проблему: я получаю ту же дату выхода. – GVillani82
Пожалуйста, покажите, где вы создаете выход. Если вы зарегистрируете экземпляр календаря, вы увидите, что это UTC ... –
На самом деле, может быть, это что-то в «Персисте» - я не знаком с ним - надеюсь, кто-то еще может помочь! –