кто-нибудь испытывал такое странное чтение из Java Calendar? Следующий фрагмент написан на Groovy (в Grails)
Calendar cal = GregorianCalendar.getInstance(TimeZone.getTimeZone("Asia/Singapore"))
cal.setTime(this.timeEnd)
def endHour = cal.get(Calendar.HOUR_OF_DAY)
def endMinute = cal.get(Calendar.MINUTE)
println "cal gettime ${cal.getTime()} -timeend- ${this.timeEnd} end hour!!! $endHour && $endMinute"
И это дает мне следующий результат
Cal Get Time Чт 01 января 16:20:00 GMT + 08: 00 1970 -timeend- 1970-01-01
16: 20 : 00.0 конечного часа !!! 15 && 50
в то время как моя дата показывает 16:20, получение отдельного поля дает мне 15:50.
У кого-нибудь есть идеи?
Спасибо,
Роберт