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

Hàm strtotime() trong PHP

Giới thiệu

Hàm strtotime() phân tích chuỗi ngày/giờ tiếng Anh tự nhiên (natural language) thành Unix timestamp. Rất mạnh mẽ, hiểu nhiều định dạng: "now", "+1 day", "next Monday", "2024-12-25", "10:30 AM"...)

Cú pháp

strtotime(string $datetime, int $baseTimestamp = null): int|false

Tham số

  • datetime - Chuỗi ngày/giờ tiếng Anh (relative hoặc absolute).
  • baseTimestamp (tùy chọn) - Timestamp làm mốc cho relative time. Mặc định time() (hiện tại).

Giá trị trả về

Trả về Unix timestamp (int) nếu thành công, false nếu thất bại. (Trước PHP 5.1.0 trả về -1 khi lỗi).

Ví dụ

Ví dụ 1: Ngày cố định

<?php
$timestamp = strtotime("June 20, 2018");
print date('Y-m-d', $timestamp);
?>

Kết quả:

2018-06-20

Ví dụ 2: Relative time

<?php
echo(strtotime("now") . "
"); echo(strtotime("10 March 2018") . "
"); echo(strtotime("+10 hours") . "
"); ?>

Kết quả (ví dụ):

1539235161
1520640000
1539271161