Ниже мой кодФормат XMLGregorianCalendar
GregorianCalendar gregory=new GregorianCalendar();
gregory.setTime(new Date());
XMLGregorianCalendar xmlGregorianCalendar=DatatypeFactory.newInstance().newXMLGregorianCalendar(gregory);
System.out.println(xmlGregorianCalendar.toString());
Когда я печать СОП в последней строке выше кода я получаю выход как
2016-07-28T15:25:47.064+05:30
Но Iam пытается получить выход в
2016-07-28+05:30
Я пробовал разные форматы, но не повезло.
Любые предложения будут очень полезны для меня
Atleast мы можем получить этот формат, используя SimpleDateFormat?
С помощью simpledateformat iam можно получить «2016-07-29 + 0530». Не могли бы вы сообщить мне, можем ли мы принести «:» между «05» и «30». Мой код ниже
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-ddZ");
В Java версии 7 и 8, то можно получить, используя ниже
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-ddXXX");
, но не уверен в Java 6 версии
Это не имеет смысла. datepart с часовым поясом ?! – Jens
С помощью simpleedformat iam можно получить «2016-07-29 + 0530». Не могли бы вы сообщить мне, можем ли мы принести «:» между «05» и «30». Мой код ниже DateFormat dateFormat = новый SimpleDateFormat ("yyyy-MM-ddZ"); @Jens –
@Jens Это имеет смысл, потому что ваше начало дня отличается от изменения смещения часового пояса. Имея 01:00 в одном часовом поясе, возможно, 23:00 в другом, и у вас другой день. – Alexander