Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Berurusan dengan server PHP dan server MySQL di zona waktu yang berbeda

Pada PHP 5.1.0 Anda dapat menggunakan date_default_timezone_set() berfungsi untuk mengatur zona waktu default yang digunakan oleh semua fungsi tanggal/waktu dalam skrip.

Untuk MySql (dikutip dari Dukungan Zona Waktu Server MySQL halaman)

Yang menarik bagi Anda adalah pengaturan zona waktu per koneksi, yang akan Anda gunakan di awal skrip Anda

SET timezone = 'Europe/London';

Untuk mendeteksi pengaturan zona waktu klien, Anda dapat menggunakan sedikit JavaScript untuk mendapatkan dan menyimpan informasi tersebut ke cookie, dan menggunakannya pada pembacaan halaman berikutnya, untuk menghitung zona waktu yang tepat.

//Returns the offset (time difference) between Greenwich Mean Time (GMT) 
//and local time of Date object, in minutes.
var offset = new Date().getTimezoneOffset(); 
document.cookie = 'timezoneOffset=' + escape(offset);

Atau Anda dapat menawarkan pilihan kepada pengguna untuk mengatur zona waktu mereka sendiri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Simpan HTML ke dalam database MySQL

  2. Konfigurasikan kumpulan koneksi GlassFish JDBC untuk menangani failover Amazon RDS Multi-AZ

  3. Ambil Nilai Unik dan Hitungan Untuk Setiap

  4. Apakah ada cara berbeda untuk mengimplementasikan program ini tanpa menggunakan loop while bersarang?

  5. Tabel MySQL dengan jumlah baris tetap?