php UNIX时间戳用法详解
发布时间 - 2026-01-10 23:06:00 点击率:次本文实例讲述了php UNIX时间戳用法。分享给大家供大家参考,具体如下:

时间戳是文件属性中的创建、修改、和访问时间。数字时间戳服务是Web网站安全服务项目之一,能提供电子文件的日期和时间信息的安全保护。
时间戳的优点是:
可用变化的加密数值,防止数值被窃取后非法重复利用,起到加密的作用。时间戳主要依赖于时间,在约定的一段时间内产生唯一的一个数值。
UNIX时间戳
在UNIX系统中,日期与时间表示为自1970年1月1日零点起到当前时刻的秒数,这种时间被称为UNIX时间戳,以32位二进制数表示。在不同的操作系统中均支持这种时间表示方式,同一时间在UNIX和Windows中均以相同的UNIX时间戳表示,所以不需要在不同的系统中进行转换。
目前UNIX时间戳是以32位二进制数表示,32位二进制数值范围为(-2147483648~+2147483647),由于系统不支持负的时间戳,因此,目前UNIX时间戳能表示的最大时间为2038年1月19日3点14分7秒,该时刻的时间戳为2147483647。于该时间后,需要扩展UNIX时间戳的二进制位数。
PHP获取指定日期的时间戳
PHP中应用mktime()函数将一个时间转换成为UNIX时间戳值。
语法如下
mktime(hour,minute,second,month,day,year,is_dst)
| 参数 | 描述 |
|---|---|
| hour | 可选。规定小时。 |
| minute | 可选。规定分钟。 |
| second | 可选。规定秒。 |
| month | 可选。规定用数字表示的月。 |
| day | 可选。规定天。 |
| year | 可选。规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。 |
| is_dst |
可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。 自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。 |
例如:
echo "时间戳:".mktime().'<br>';//返回当前时间戳
echo "任意日期:".date("Y-m-d",mktime(0,0,0,2,21,1996)).'<br>';
echo "当前日期: ".date("Y-m-d",mktime()).'<br>';
运行结果为:
时间戳:1458979695 任意日期:1996-02-21 当前日期: 2016-03-26
获取当前时间戳
PHP通过time()函数获取当前的UNIX时间戳。
语法如下:
int time(void);
该函数没有参数,返回值为UNIX时间戳的整数值。
例如:
echo time()."<br>";//输出当前时间戳
$nextWeek = time()+(7*24*60*60);//一个星期七天,一天24小时,一个小时60分,一分60秒
echo "Now: ".date("Y-m-d")."<br>";
echo "Next Week: ".date("Y-m-d",$nextWeek);
运行结果为
1458980073 Now: 2016-03-26 Next Week: 2016-04-02
将英文文本的日期时间描述解析为UNIX时间戳
strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
语法
strtotime(time,now)
| 参数 | 描述 |
|---|---|
| time | 规定要解析的时间字符串。 |
| now | 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。 |
例如:
echo(strtotime("now")).'<br>';
echo(strtotime("3 October 2005")).'<br>';
echo(strtotime("+5 hours")).'<br>';
echo(strtotime("+1 week")).'<br>';
echo(strtotime("+1 week 3 days 7 hours 5 seconds")).'<br>';
echo(strtotime("next Monday")).'<br>';
echo(strtotime("last Sunday")).'<br>';
运行结果为:
1458980310 1128268800 1458998310 1459585110 1459869515 1459094400 1458403200
如果想要查看这个时间戳对应的时间,例如:
echo date("Y-m-d H:i:s",strtotime("now")).'<br>';
echo date("Y-m-d H:i:s",strtotime("next Thursday")).'<br>';
运行结果为:
2016-03-26 16:21:32 2016-03-31 00:00:00
PS:本站还提供了一个Unix时间戳转换工具,包含了各种常见语言针对时间戳的操作方法,提供给大家参考:
Unix时间戳(timestamp)转换工具:
http://tools./code/unixtime
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php正则表达式用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# php
# UNIX
# 时间戳
# php自定义时间转换函数示例
# php获取当前月与上个月月初及月末时间戳的方法
# php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
# php 时间time与日期date之间的使用详解及区别
# PHP 常用时间函数资料整理
# PHP获取当前日期和时间及格式化方法参数
# PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
# php使用gettimeofday函数返回当前时间并存放在关联数组里
# php获取当前时间的毫秒数的方法
# PHP setTime 设置当前时间的代码
# AJAX 动态获取当前时间(php)
# php5中date()得出的时间为什么不是当前时间的解决方法
# PHP获取中国时间(上海时区时间)及美国时间的方法
# 可选
# 设置为
# 英文
# 给大家
# 二进制数
# 程序设计
# 转换工具
# 操作技巧
# 相关内容
# 要在
# 感兴趣
# 时间内
# 数据结构
# 被称为
# 时间为
# 不支持
# 不需
# 一个星期
# 更多关于
# 零点
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
如何在宝塔面板创建新站点?
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Android滚轮选择时间控件使用详解
Laravel Fortify是什么,和Jetstream有什么关系
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
JavaScript如何实现倒计时_时间函数如何精确控制
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Swift中switch语句区间和元组模式匹配
Android仿QQ列表左滑删除操作
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
Laravel怎么使用Intervention Image库处理图片上传和缩放
如何在橙子建站上传落地页?操作指南详解
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
Laravel如何自定义分页视图?(Pagination示例)
IOS倒计时设置UIButton标题title的抖动问题
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
zabbix利用python脚本发送报警邮件的方法
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
如何用AI帮你把自己的生活经历写成一个有趣的故事?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Python面向对象测试方法_mock解析【教程】
专业商城网站制作公司有哪些,pi商城官网是哪个?
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
html如何与html链接_实现多个HTML页面互相链接【互相】
🚀拖拽式CMS建站能否实现高效与个性化并存?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何用PHP快速搭建CMS系统?
,南京靠谱的征婚网站?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
如何利用DOS批处理实现定时关机操作详解
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
如何自定义建站之星网站的导航菜单样式?
在线制作视频网站免费,都有哪些好的动漫网站?
Android 常见的图片加载框架详细介绍
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制

