ли, как показано ниже,Java8 LocalDateTime в XMLGregorianCalender Удалить "+05: 30" Порция
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);
Я хочу вывод как 2015-06-18 11:59:15:135
, но когда я установить xcal
к в XML-тег, который принимает XMLGregorianCalender
, он показывает 2015-06-18T11:59:15.135+05:30
.
Как я могу удалить часть +05:30
?
Вы пробовали 'DatatypeFactory.newInstance(). NewXMLGregorianCalendar (currentUTCTime.toString())' используя лексическое представление в ISO-8601? –
@Meno Hochschild: Нет, я не сделал. Но сейчас он работает, и все работает отлично. Большое спасибо. Не могли бы вы послать этот ответ, чтобы я мог отметить его как решаемый и выбрать его как решение. – Raj