Обновление Joda-Time в Grails

Я использую Joda-Time через плагин joda-time в Grails для ввода данных о времени, но его конструктор показывает время, которое на один час впереди, чем в моем часовом поясе. Обязательная установка часового пояса в конструкторе:

new LocalTime(DateTimeZone.forID("Europe/Moscow"))

не помогает

Я слышал, что это происходит, потому что я устаревшие данные часового пояса, содержащие старые правила DST. И я должен обновить его до последней версии v2.8, которая, вероятно, поможет против старых данных. Как это сделать, если я использую новейший плагин joda-time в Grails, который был обновлен в июле прошлого года.

1 ответ

Решение

В BuildConfig.groovy, пытаться

dependencies {
    compile "joda-time:joda-time:x.y"  // x.y is the version of interest, make sure it's compatible with the plugin
}
plugins {
    compile ":joda-time:1.5" {
        excludes "joda-time" 
    }
}

Ссылка: http://grails.github.io/grails-doc/2.4.x/guide/single.html

Другие вопросы по тегам