Код: Выделить всё
Range:
type: object
properties:
creationDate:
type: string
format: date
from:
type: string
format: date-time
to:
type: string
format: date-time
Код: Выделить всё
typeMappings = ['string+date-time': 'LocalDateTime']
importMappings = ['LocalDateTime': 'java.time.LocalDateTime']
Код: Выделить всё
@Valid
private LocalDate creationDate;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private LocalDateTime from;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private LocalDateTime to;
Код: Выделить всё
openapi-generator-cli generate
Код: Выделить всё
'from': value['from'] == null ? undefined : ((value['from']).toISOString()),
Однако в серверной части полученная дата обрабатывается с помощью значение, которое он получает (то есть за 2 часа до этого), но как GMT+2. Это означает, что значение в серверной части фактически сохраняется на 2 часа раньше, чем было введено.
То же самое относится и к дате, что в данном случае приводит к тому, что дата сохраняется на день раньше.
Я не понимаю, что я делаю неправильно или как я могу решить эту проблему, не меняя вручную часовой пояс в данных, которые я передаю в сгенерированную службу.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -timezones
Мобильная версия