wie unten Did,Java8 Local zu XMLGregorianCalender entfernen "+05: 30" Portion
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);
ich die Ausgabe als 2015-06-18 11:59:15:135
will, aber wenn ich den xcal
zu einen XML-Tag gesetzt, die XMLGregorianCalender
nimmt, zeigt es wie 2015-06-18T11:59:15.135+05:30
.
Wie kann ich den +05:30
Teil entfernen?
Haben Sie versucht, 'DatatypeFactory.newInstance(). NewXMLGregorianCalendar (currentUTCTime.toString())' in ISO-8601 die lexikalische Darstellung verwendet? –
@Meno Hochschild: Nein, ich habe nicht. Aber jetzt versucht und es funktioniert gut. Vielen Dank. Kannst du bitte diese Antwort posten, damit ich sie als gelöst markieren und als Lösung auswählen kann. – Raj