Nasıl JVM bir zaman dilimini Düzgün ayarlamak için | Netgez.com
SORU
22 Mart 2010, PAZARTESİ


Nasıl JVM bir zaman dilimini Düzgün ayarlamak için

Bir java programı çalıştırmak için çalışıyorum, ama varsayılan GMT OS tanımlanmış bir zaman dilimi yerine zaman dilimini alıyor. Gördüm benim sürüm 1.5 ve işletim sistemi Windows Server Enterprise (2007)

Windows Central belirtilen bir zaman dilimi var, ama aşağıdaki programı çalıştırdığımda, beni GMT bir zaman verir.

import java.util.Calendar;

public class DateTest
{
    public static void main(String[] args)
    {
        Calendar now = Calendar.getInstance();
        System.out.println(now.getTimeZone());
        System.out.println(now.getTime());
    }
}

Burada çıktı

sun.util.calendar.ZoneInfo[id="GMT",
offset=0,
dstSavings=0,
useDaylight=false,
transitions=0,
lastRule=null]
Mon Mar 22 13:46:45 GMT 2010

Lütfen uygulamadan zaman dilimini ayarlamak istemiyorum unutmayın. Zaman dilimi JVM tarafından kullanılan bir işletim sistemi belirtilmelidir istiyorum. (Komple cam ve Microsoft Server 2003 sürüm 1.4 olan diğer sunucular ile bu sorunları bulma değilim).

Herhangi bir düşünce son derece mutluluk duyacağız.

CEVAP
22 Mart 2010, PAZARTESİ


JVM bu param iletebilirsiniz

-Duser.timezone

Örneğin

-Duser.timezone=Europe/Sofia

ve bu hile yapmak gerekir. Çevre değişkeni TZ ayarı da yardımcı olabilir.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006