PHP 日期时间:获取当前日期和时间 1 个改进

PHP中获取当前日期和时间共有5种方式

1. gmmktime()

官方文档
(PHP 4, PHP 5, PHP 7, PHP 8)
gmmktime — 取得 GMT 日期的 UNIX 时间戳

gmmktime(
    int $hour = ?,
    int $minute = ?,
    int $second = ?,
    int $month = ?,
    int $day = ?,
    int $year = ?,
    int $is_dst = ?
): int
// int(1650334410)

注意: 官方已经不推荐使用

2. mktime()

官方文档
(PHP 4, PHP 5, PHP 7, PHP 8)
mktime — 取得一个日期的 Unix 时间戳

mktime(
    int $hour = date("H"),
    int $minute = date("i"),
    int $second = date("s"),
    int $month = date("n"),
    int $day = date("j"),
    int $year = date("Y"),
    int $is_dst = -1
): int
// int(1650334373)

注意: 官方已经不推荐使用

3. microtime()

官方文档
(PHP 4, PHP 5, PHP 7, PHP 8)
microtime — 返回当前 Unix 时间戳和微秒数

microtime(bool $get_as_float = ?): mixed
// string(21) "0.83613000 1650334313"

4. time()

官方文档
(PHP 4, PHP 5, PHP 7, PHP 8)
time — 返回当前的 Unix 时间戳

time(): int
// int(1650334339)

5. gettime()

官方文档
(PHP 4, PHP 5, PHP 7, PHP 8)
getdate — 取得日期/时间信息

getdate(int $timestamp = time()): array
// Array
// (
//     [seconds] => 40
//     [minutes] => 58
//     [hours]   => 21
//     [mday]    => 17
//     [wday]    => 2
//     [mon]     => 6
//     [year]    => 2003
//     [yday]    => 167
//     [weekday] => Tuesday
//     [month]   => June
//     [0]       => 1055901520
// )

总结

一般获取当前时间可使用 time() 获取当前时间戳, 或者 date('Y-m-d H/i/s') 获取当前的格式换时间

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!