piaciuto di seguito,Java8 LocalDateTime a XMLGregorianCalender Rimuovi "+05: 30" Porzione
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);
Voglio l'output come 2015-06-18 11:59:15:135
, ma quando ho impostato il tag XML xcal
a che prende XMLGregorianCalender
, mostra come 2015-06-18T11:59:15.135+05:30
.
Come posso rimuovere la parte +05:30
?
Hai provato 'DatatypeFactory.newInstance(). NewXMLGregorianCalendar (currentUTCTime.toString())' utilizzando la rappresentazione lessicale in ISO-8601? –
@Meno Hochschild: No, non l'ho fatto. Ma provato ora e funziona bene. Grazie mille. Potete per favore postare questa risposta così posso contrassegnarla come risolta e sceglierla come soluzione. – Raj