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