Pavel Ammosov пишет:
у жабы свои файлы тайм-зон и иногда возникают расхождения с её
представленями о правильном времени с остальными программ. Я с таким
столкнулся однажды на PH-UX и написал программулинку (в аттачменте).
Скомпилируй, запусти её (javac PrintDate.java && java PrintDate) и
проверь что всё в выводе выглядит нормально.
У меня в московском времени на java 1.5 вывод такой:
Calendar
DST Offset (min): 60
Zone Offset (min): 180
TimeZone:
sun.util.calendar.ZoneInfo[id="W-SU",Offset800000,dstSavings600000,useDaylight=true,transitions0,lastRule=java.util.SimpleTimeZone[id=W-SU,Offset800000800000,dstSavings600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTimer00000,startTimeMode=1,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTimer00000,endTimeMode=1]]
Если всеравно будет непонятно, можно ещё сравнить с её выводом на корректно-
работающих компьютерах.
Вот теперь что-то начинает вырисовываться!
Date: Fri May 11 15:30:20 GMT+03:00 2007
Calendar
DST Offset (min): 0
Zone Offset (min): 180
TimeZone:
sun.util.calendar.ZoneInfo[id="GMT+03:00",offset=10800000,dstSavings=0,useDaylight=false,transitions=0,lastRule=null]
У меня переменная useDaylight=false следовательно отключен переход на
летнее время, как я и предполагал, и разница в час налицо.
Осталось узнать кто виноват и где подкрутить.
--
--
С наилучшими пожеланиями,
Олег Анисимов AKA Yoda
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]