java default timezone под Linux :(

gopnik1994

Как задать временной пояс по умолчанию в JVM?
Жава настойчиво выводит мне время по гринвичу GMT, хотя


> cat /etc/sysconfig/clock
ARC=false
UTC=true
ZONE=Europe/Moscow


date и hwclock выводят московское время:
но
System.out.printlnnew java.util.Date.toString;
выводит гринвич
параметр командной строки -Duser.timezone=Europe/Moscow все, конечно исправляет, но почему жава по умолчанию его не берет? Откуда она вообще его берет?
Вот под виндой все понятно и конкретно:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/TimeZoneInformation
А под юнихами что?

otets-mihail

/etc/localtime есть?
гы, всё еще проще,

ARC=false
UTC=true
ZONE="Europe/Moscow"

gopnik1994

не понял...
что проще? кавычек не хватает?
/etc/localtime есть...

otets-mihail

>не понял...
>что проще? кавычек не хватает?
да)
>/etc/localtime
куда ссылается?

gopnik1994

а фиг его знает...
оно бинарное...

otets-mihail

ls -la /etc/localtime
а кавычки не помогли?

gopnik1994

в понедельник проверю...
это на работе...

gopnik1994

кавычки помогли
спс
Оставить комментарий
Имя или ник:
Комментарий: