全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php中mktime()函数是什么

mktime() 是 PHP 中将日期时间组件转换为 Unix 时间戳的函数,支持默认参数、溢出校正,但自 PHP 8.1 起已废弃,推荐使用 DateTime 类或 strtotime()。

mktime() 是 PHP 中用于根据指定的日期时间组件(年、月、日、时、分、秒)生成 Unix 时间戳的内置函数。

作用:把日期时间转成时间戳

它把人为可读的日期时间(比如“2025年4月5日下午3点20分”)转换成一个整数——即从 1970 年 1 月 1 日 00:00:00 UTC 开始经过的秒数(Unix 时间戳)。这个整数便于计算、比较和存储。

基本语法:

int 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") ]]]]]] )

参数可以省略,会自动补默认值

所有参数都是可选的。没传的参数会用当前本地时间对应的部分自动填充。例如:

  • mktime(14, 30) —— 表示今天下午 2:30(小时=14,分钟=30,其余用当前值)
  • mktime(0, 0, 0, 12, 25, 2025) —— 表示 2025 年 12 月 25 日 00:00:00

支持“溢出”写法,自动进位/借位

这是 mktime() 很实用的一个特点:允许传入不合法的数值,它会自动校正。比如:

  • mktime(0, 0, 0, 13, 1, 2025) → 自动变成 2025 年 1 月 1 日(13 月 = 下一年 1 月)
  • mktime(0, 0, 0, 1, 32, 2025) → 自动变成 2025 年 2 月 1 日(1 月 32 日 = 2 月 1 日)

注意时区和已废弃状态

mktime() 使用的是服务器本地时区,不是 UTC;结果是带时区偏移的时间戳(但时间戳本身是 UTC 秒数,显示时受时区影响)。

PHP 8.1 起,mktime() 已被标记为 废弃(deprecated),官方推荐改用 DateTime 类或 strtotime() 处理时间逻辑。例如:

$timestamp = (new DateTime('2025-04-05 15:20:00'))->getTimestamp();

基本上就这些。用它快速生成时间戳没问题,但新项目建议优先考虑 DateTime。


# php  # unix  # 天下  # 2025年  # 2025  # date  # timestamp  # int  # 的是  # 都是  # 这是  # 已被  # 推荐使用  # 可选  # 会用  # 它会  # 转换成  # 转换为 


相关文章: 微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  如何获取免费开源的自助建站系统源码?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何快速打造个性化非模板自助建站?  如何零成本快速生成个人自助网站?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  如何在IIS管理器中快速创建并配置网站?  如何有效防御Web建站篡改攻击?  如何用虚拟主机快速搭建网站?详细步骤解析  建站之星如何配置系统实现高效建站?  如何做静态网页,sublimetext3.0制作静态网页?  网站微信制作软件,如何制作微信链接?  建站主机如何选?性能与价格怎样平衡?  微信小程序 五星评分(包括半颗星评分)实例代码  如何在万网自助建站中设置域名及备案?  IOS倒计时设置UIButton标题title的抖动问题  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  宝塔Windows建站如何避免显示默认IIS页面?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  如何在阿里云虚拟主机上快速搭建个人网站?  七夕网站制作视频,七夕大促活动怎么报名?  c++ stringstream用法详解_c++字符串与数字转换利器  昆明网站制作哪家好,昆明公租房申请网上登录入口?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何零基础开发自助建站系统?完整教程解析  如何快速生成专业多端适配建站电话?  如何确保西部建站助手FTP传输的安全性?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  建站之星北京办公室:智能建站系统与小程序生成方案解析  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何用花生壳三步快速搭建专属网站?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  如何通过商城自助建站源码实现零基础高效建站?  建站之星收费标准详解:套餐费用及年费价格表一览  如何在Tomcat中配置并部署网站项目?  如何高效配置香港服务器实现快速建站?  如何零基础在云服务器搭建WordPress站点?  XML的“混合内容”是什么 怎么用DTD或XSD定义  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  建站上传速度慢?如何优化加速网站加载效率?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  海南网站制作公司有哪些,海口网是哪家的?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  淘宝制作网站有哪些,淘宝网官网主页?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何安全更换建站之星模板并保留数据?  建站主机选择指南:服务器配置与SEO优化实战技巧 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。