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

Đặt múi giờ trong PHP và MySQL

Trong PHP:

<?php
define('TIMEZONE', 'Europe/Paris');
date_default_timezone_set(TIMEZONE);

Đối với MySQL:

<?php
$now = new DateTime();
$mins = $now->getOffset() / 60;
$sgn = ($mins < 0 ? -1 : 1);
$mins = abs($mins);
$hrs = floor($mins / 60);
$mins -= $hrs * 60;
$offset = sprintf('%+d:%02d', $hrs*$sgn, $mins);

//Your DB Connection - sample
$db = new PDO('mysql:host=localhost;dbname=test', 'dbuser', 'dbpassword');
$db->exec("SET time_zone='$offset';");

Múi giờ PHP và MySQL hiện đã được đồng bộ hóa trong ứng dụng của bạn. Không cần truy cập php.ini hoặc bảng điều khiển MySQL!

Đây là từ bài viết này trên SitePoint .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết xuất cơ sở dữ liệu mysql vào bản sao lưu bản rõ (CSV) từ dòng lệnh

  2. MySQL:Làm cách nào để tham gia cùng một bảng nhiều lần?

  3. Tìm giá trị thường xuyên nhất trong cột SQL

  4. Chọn Cơ sở dữ liệu MySQL trên Linux qua Dòng lệnh

  5. Giả lập mệnh đề MySQL LIMIT trong Microsoft SQL Server 2000