Мне нужен именно этот формат в java, который в С#
DateTime.Now.ToString("o")
. Пример возвращенной даты для DateTime.Now.ToString("o")
-
2016-03-10T11: 24: 59,7862749 + 04: 00
а затем в sql он вставлен как
2016-03-10 11: 24: 59.786
Я пытаюсь вставить тот же формат даты из java. Я использую это:
TimeZone tz = TimeZone.getTimeZone("UTC");
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
df.setTimeZone(tz);
String nowAsISO = df.format(new Date());
и он возвращает это
2016-03-10T07: 29 + 0000
Из-за этого формата он идет с ошибкой. Как я могу изменить формат в точности, что хочу?