Могу ли я узнать, как преобразовать «2016-02-25T07:05:22.0Z
» в «yyyyMMddHHmmssS
», а затем в формат «yyyyDDDHHmmssS
».Преобразование значения узла XML на сегодняшний день
Я попытался следующий код:
String test = "2016-02-25T07:05:22.0Z";
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmssS");
Date date = formatter.parse(how to pass the test value);
System.out.println(date);
System.out.println(formatter.format(date));
Для приведенного выше значения выходного сигнала случае должно быть «20160560705220
».
Функциональность похожа на одно из приложений 20160560705220, которое преобразуется в «yyyyDDDHHmmssS
», а затем в «'yyyy-MM-dd''T''HH:mm:ss.S''Z'
», переданное в качестве ответа на запрос soap xml.
DECLARE rInHeader REFERENCE TO rEnvXmlNsc.UISInqSubscriberResponse.*:Envelope.*:Header;
IF rInHeader.*:CESInformation.*:SubscriberContextIdentifier <> '' THEN
SET rOutMember.ct:MemberEffectiveTimestamp = CAST(CAST(CAST(CAST(rInHeader.*:CESInformation.*:SubscriberContextIdentifier AS DECIMAL) AS CHARACTER) AS TIMESTAMP FORMAT 'yyyyDDDHHmmssS') AS CHARACTER FORMAT 'yyyy-MM-dd''T''HH:mm:ss.S''Z');
END IF;
Теперь мне нужно это часть кода, чтобы преобразовать в «20160560705220» на моем конце.
Может ли кто-нибудь помочь одному этому.
Какая здесь ошибка? Вы не можете его преобразовать? – Ian
Вы точно знаете 60? может быть на марсе – Pragnani
У меня есть вопрос. Проблема заключается в том, как преобразовать тестовую строку в формат даты. Должен ли я удалить значения T и Z из строки, а затем преобразовать в дату? – bharathi