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

Menyimpan datetime sebagai UTC di PHP/MySQL

MySQL:UTC_TIMESTAMP()

PHP:gmdate()

Juga PHP date_default_timezone_set() digunakan dalam PHP untuk mengatur zona waktu saat ini untuk skrip. Anda dapat menyetelnya ke zona waktu klien sehingga semua fungsi pemformatan mengembalikan waktu dalam waktu lokalnya.

Sebenarnya meskipun saya mengalami kesulitan mendapatkan ini untuk bekerja dan selalu tersandung ke beberapa gotcha. Misalnya. informasi waktu yang dikembalikan dari MySQL tidak diformat sebagai 'UTC' jadi strtotime mengubahnya menjadi waktu lokal jika Anda tidak hati-hati. Saya ingin tahu apakah seseorang memiliki terpercaya solusi untuk masalah ini, yang tidak pecah ketika tanggal melintasi batas media (HTTP->PHP->MySQL dan MySQL->PHP->HTTP), juga mempertimbangkan XML dan RSS/Atom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus kueri yang tidak berfungsi di mysql

  2. MySQL - Mengurangi nilai dari baris sebelumnya, kelompokkan menurut

  3. SonarQube :Bagaimana cara memperkecil ukuran measure_data.ibd?

  4. Sequelize:beberapa klausa where

  5. Pencarian Mysql untuk string dan nomor menggunakan MATCH() AGAINST()