Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Xử lý với máy chủ PHP và máy chủ MySQL ở các múi giờ khác nhau

Kể từ PHP 5.1.0, bạn có thể sử dụng date_default_timezone_set () hàm để đặt múi giờ mặc định được sử dụng bởi tất cả các hàm ngày / giờ trong một tập lệnh.

Đối với MySql (được trích dẫn từ Hỗ trợ Múi giờ Máy chủ MySQL trang)

Bạn quan tâm là cài đặt múi giờ theo từng kết nối mà bạn sẽ sử dụng ở đầu các tập lệnh của mình

SET timezone = 'Europe/London';

Đối với việc phát hiện cài đặt múi giờ của ứng dụng khách, bạn có thể sử dụng một chút JavaScript để lấy và lưu thông tin đó vào cookie và sử dụng nó trong các lần đọc trang tiếp theo, để tính toán múi giờ thích hợp.

//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);

Hoặc bạn có thể cung cấp cho người dùng chuông để tự đặt múi giờ của họ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để xây dựng các liên kết tiếp theo và liên kết trước đó với php?

  2. Khám phá MySQL Binlog Server - Ripple

  3. Lỗi cú pháp với mô phỏng tạo người dùng nếu không tồn tại

  4. Triển khai MySQL với CUDA

  5. Làm cách nào để đếm số lần xuất hiện của mỗi ID khóa ngoại trong một bảng?