Lukas Barton wrote:
Pavel Hora wrote:Nejde to, nejde to :(. Budu konkretni : DateFormat dateFormat= DateFormat.getDateInstance(DateFormat.SHORT);trida_generovana_JAXB.setDateTime( dateFormat.getCalendar() ); (JAXB 1.0.4 SUN Impl.)Asi to vyresit nepujde. Jedine "zaokrouhlit" entitu Calendar na vystupu bylo aspon 2006-11-08T09:16:48.000+01:00Jinak zrejme pouziva ten modul volani Calandar.toString() coz je IMHO spatne, protoze to se ma pouzivat pouze pro debugging, neb se vystup mezi verzemi Javy muze lisit.
Toz 1) volat dateFormat.getCalendar() je nesmysl, to akorat vrati Calendar pouzivany tim formatem, kdyz uz tak potrebujeteCalendar.getInstance(TimeZone.getTimeZone("Europe/Prague"), new Locale("cs"));
2) Calendar.toString() vraci java.util.GregorianCalendar[time=1162997820121,areFieldsSet=true,ar... takze retezec 2006-11-08T09:16:48.984+01:00 urcite nevznika tam 3) jelikoz je to JAXB, tipuju, ze prevod na XML Schema typ xsd:dateTime dela JAXB samo, a dela to korektne, takze bych mu to nemenil. Pokud potrebujete vyjadrit cas jinym retezcem, zmente ve schematu typ na xsd:string a pouzijte SimpleDateFormat Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
