Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Mengelakkan Isu Masa Penjimatan Siang di Java dengan Zon Waktu?

Barbara Streisand
Lepaskan: 2024-10-31 14:26:01
asal
192 orang telah melayarinya

How to Avoid Daylight Savings Time Issues in Java with TimeZone?

Mengatasi Masa Penjimatan Siang di Java dengan Zon Waktu

Apabila bekerja dengan zon waktu di Jawa, adalah penting untuk menggunakan pengecam zon yang betul untuk mengelakkan ketidakkonsistenan yang disebabkan oleh masa penjimatan siang (DST ). DST boleh membuang pengiraan masa jika tidak dikendalikan dengan betul.

Dalam kes khusus anda, menggunakan "EST" sebagai pengecam zon waktu adalah bermasalah. "EST" mewakili Waktu Standard Timur, yang tidak melaraskan untuk DST. Ini menyebabkan aplikasi anda mencetak satu jam kurang daripada masa sebenar semasa DST.

Untuk menyelesaikan isu ini, beralih kepada menggunakan pengecam zon penuh "America/New_York" dan bukannya "EST." Zon ini mewakili zon waktu Timur, yang melaraskan DST secara automatik. Dengan menggunakan pengecam zon yang betul, kod anda akan sentiasa mendapatkan masa yang betul, tanpa mengira DST.

Berikut ialah coretan kod yang dikemas kini menggunakan pengecam zon yang betul:

<code class="java">TimeZone zone = TimeZone.getTimeZone("America/New_York");
DateFormat format = DateFormat.getDateTimeInstance();
format.setTimeZone(zone);

System.out.println(format.format(new Date()));</code>
Salin selepas log masuk

Dengan pelarasan ini, permohonan anda akan mencetak masa EST secara konsisten, dengan mengambil kira DST.

Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Isu Masa Penjimatan Siang di Java dengan Zon Waktu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!