PHP gmdate()
Hàm gmdate() trong PHP
Hàm gmdate() là một trong những hàm quan trọng trong PHP được sử dụng để định dạng ngày và giờ theo tiêu chuẩn GMT (Greenwich Mean Time). Hàm này tương tự như hàm date(), nhưng nó không bị ảnh hưởng bởi múi giờ hiện tại của server.
Cú pháp
gmdate(string $format, int|null $timestamp = null): string
Tham số
- $format: Chuỗi định dạng mà bạn muốn sử dụng để hiển thị ngày và giờ. Bạn có thể sử dụng các ký tự sau:
- Y: Năm đầy đủ, ví dụ: 2023
- y: Năm, ví dụ: 23
- m: Tháng (01 đến 12)
- n: Tháng (1 đến 12)
- d: Ngày trong tháng (01 đến 31)
- D: Tên viết tắt của ngày trong tuần (Mon - Sun)
- H: Giờ (00 đến 23)
- i: Phút (00 đến 59)
- s: Giây (00 đến 59)
- $timestamp: (Tùy chọn) Thời gian Unix timestamp. Nếu không cung cấp, hàm sẽ sử dụng thời gian hiện tại.
Giá trị trả về
Hàm gmdate() trả về chuỗi định dạng ngày giờ theo yêu cầu.
Ví dụ sử dụng
$date = gmdate('Y-m-d H:i:s'); echo $date; // Kết quả: 2023-10-03 12:00:00 (tuỳ thuộc vào thời gian hiện tại)
Có thể sử dụng gmdate() với một timestamp cụ thể:
$timestamp = strtotime('2023-10-03 12:00:00'); $date = gmdate('Y-m-d H:i:s', $timestamp); echo $date; // Kết quả: 2023-10-03 12:00:00
Kết luận
Hàm gmdate() rất hữu ích cho việc xử lý và hiển thị ngày giờ theo thời gian GMT, nhất là khi bạn cần làm việc với nhiều múi giờ khác nhau hoặc khi muốn đảm bảo rằng thời gian hiển thị thống nhất trên toàn cầu.