lubił poniżejJava8 LocalDateTime do XMLGregorianCalender Usuń "+05 30" część
LocalDateTime currentUTCTime = LocalDateTime.now(ZoneId.of("UTC"));
String reqPattern = currentUTCTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS"));
System.out.println("Required pattern: " + reqPattern);
GregorianCalendar calendar = GregorianCalendar.from(currentUTCTime.atZone(ZoneId.systemDefault()));
XMLGregorianCalendar xcal = DatatypeFactory.newInstance().newXMLGregorianCalendar(calendar);
System.out.println("But Showing As :" + xcal);
Chcę wyjście jako 2015-06-18 11:59:15:135
, ale kiedy ustawić xcal
do tag XML, który zaczyna XMLGregorianCalender
, to pokazuje jak 2015-06-18T11:59:15.135+05:30
.
Jak mogę usunąć porcję +05:30
?
Czy wypróbowałeś 'DatatypeFactory.newInstance(). NewXMLGregorianCalendar (currentUTCTime.toString())' używając reprezentacji leksykalnej w ISO-8601? –
@Meno Hochschild: Nie, nie zrobiłam. Ale teraz próbowałem i działa dobrze. Dziękuję Ci bardzo. Czy możesz proszę Opublikuj tę odpowiedź, aby móc oznaczyć ją jako rozwiązaną i wybrać jako rozwiązanie. – Raj