Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memperbaiki Percanggahan Zon Waktu Apabila Mengambil Data MySQL dengan NodeJS?

Bagaimana untuk Memperbaiki Percanggahan Zon Waktu Apabila Mengambil Data MySQL dengan NodeJS?

Susan Sarandon
Lepaskan: 2024-10-25 08:19:02
asal
447 orang telah melayarinya

How to Fix Timezone Discrepancies When Fetching MySQL Data with NodeJS?

Menyelesaikan Masalah Perbezaan Zon Waktu MySQL Apabila Mengambil Data dengan NodeJS

Apabila mendapatkan semula data daripada MySQL secara langsung, ramai pengguna menghadapi percanggahan antara cap waktu UTC yang dijangkakan dan cap masa UTC 2 sebenar dikembalikan. Percanggahan ini berpunca daripada tetapan zon waktu lalai dalam NodeJS yang berbeza daripada zon waktu yang ditetapkan pada pelayan MySQL.

Untuk membetulkan isu ini, adalah penting untuk menetapkan zon waktu secara eksplisit untuk sambungan MySQL NodeJS. Satu cara untuk mencapainya ialah dengan menambah pilihan 'zon waktu': 'utc' apabila memulakan sambungan MySQL:

var db_config = {
  host: 'localhost',
  user: 'xxx',
  password: '',
  database: 'xxx',
  timezone: 'utc'  // This line was missing
};
Salin selepas log masuk

Dengan menentukan 'utc' sebagai zon waktu, NodeJS akan memaksa cap waktu yang dikembalikan untuk berada dalam UTC, menjajarkannya dengan cap masa yang diperoleh daripada permintaan MySQL langsung.

Atas ialah kandungan terperinci Bagaimana untuk Memperbaiki Percanggahan Zon Waktu Apabila Mengambil Data MySQL dengan NodeJS?. 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