Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm gmmktime() trong PHP

Giới thiệu

Hàm gmmktime() trả về Unix timestamp cho thời điểm GMT/UTC từ các thành phần giờ, ngày, tháng, năm. Tương tự mktime() nhưng tham số được hiểu là giờ UTC.

Cú pháp

gmmktime(int $hour, int $minute, int $second, int $month, int $day, int $year, int $is_dst = -1): int|false

Tham số

  • hour - Giờ (0-23).
  • minute - Phút (0-59).
  • second - Giây (0-59).
  • month - Tháng (1-12).
  • day - Ngày (1-31).
  • year - Năm (4 chữ số, hoặc 2 chữ số 0-69 → 2000-2069, 70-99 → 1970-1999).
  • is_dst - Không ảnh hưởng vì luôn là GMT. Tham số này deprecated.

Giá trị trả về

Trả về Unix timestamp (int) cho thời điểm GMT đó. Trả về false nếu tham số không hợp lệ.

Ví dụ

Ví dụ 1: Timestamp cho 10/9/2017 00:00:00 GMT

<?php
$time = gmmktime(0, 0, 0, 9, 10, 2017);
print($time . "\n");
?>

Kết quả:

1505001600

Ví dụ 2: Kiểm tra thứ

<?php
echo "Nov 10, 2017 was on a " . date("l", gmmktime(0, 0, 0, 11, 10, 2017));
?>

Kết quả:

Nov 10, 2017 was on a Friday