牛牛在线工具

mktime()

收录 8868 个 PHP 函数,含用途说明与用法示例。

mktime()

返回一个日期的 Unix 时间戳

函数名:mktime() 适用版本:所有PHP版本 用法:mktime() 函数返回一个日期的 Unix 时间戳。Unix 时间戳是一个表示从1970年1月1日 00:00:00开始经过的秒数。 语法:mktime(hour, minute, second, month, day, year, is_dst) 参数: hour:必需,表示小时数,范围从0到23。 minute:必需,表示分钟数,范围从0到59。 second:必需,表示秒数,范围从0到59。 month:必需,表示月份,范围从1到12。 day:必需,表示日期,范围从1到31,具体取决于月份。 year:可选,表示年份。如果未提供,则默认为当前年份。 is_dst:可选,表示是否考虑夏令时。默认为 -1,表示自动检测夏令时。 返回值:mktime() 函数返回一个整数值,表示给定日期的 Unix 时间戳。 示例: // 返回当前日期的 Unix 时间戳 $timestamp = mktime(); // 返回指定日期的 Unix 时间戳 $timestamp = mktime(0, 0, 0, 12, 31, 2022); // 将 Unix 时间戳转换为日期时间格式 $timestamp = 1640860800; // 2022年12月31日 00:00:00 $date = date("Y-m-d H:i:s", $timestamp); echo $date; // 输出:2022-12-31 00:00:00 注意事项: 当传递超出有效范围的参数时,mktime() 函数会自动调整日期。例如,传递 month 参数为 13 时,会将其转换为 1,year 参数为 2023 时,会将其转换为 2022。 可以使用 date() 函数将 Unix 时间戳转换为可读的日期时间格式。