Нужно получить формат времени ввиде: 2019-08-22T13:26:36.447019Z, но как это сделать что-то не вкурю. Или при помощи стандартных библиотек JAVA. Есть в ISO - но он немного не такой: YYYY-MM-DDThh:mm:ss[.sss], после точки вроде как пикосекунды, а по исо мили... Дак ещё и эта Z на конце.
Вы всегда можете использовать SimpleDateFormat
Date d=new Date();
System.out.println(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'000Z'").format(d));
I/System.out: 2019-08-23T14:22:23.177000Z
Возможно кто-то знает более изящное решение.
p.s. этот формат называется ISO 8601
Я сделал это вот так:
"${DateTime.now().toString(ISODateTimeFormat.dateHourMinuteSecondFraction().withZoneUTC())}000Z"
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники