一个简单快捷的PHP日期时间助手类库

项目特点

简单易用:不依赖任何扩展,支持Composer,开箱即用.

化繁为简:所有方法都可以传入任意类型的时间日期格式或时间戳.

快捷高效:所有操作只需要一个静态方法即可搞定

长期维护:作者为自由职业者,保证项目的长期稳定和持续更新.

安装非常简单,因为它是一个标准的 Composeropen in new window 包,直接使用以下命令安装。要求PHP版本 大于等于 7.1.

复制代码
composer require zjkal/time-helper

更新命令

复制代码
composer update

如何使用

🍇 获取需要的秒数

复制代码
/* 获取到今天晚上零点之前的秒数 */TimeHelper::secondEndToday(); // 32811

/* 获取5分钟的秒数 */TimeHelper::secondMinute(5);// 300​​​​​​​

/* 获取10小时的秒数 */TimeHelper::secondHour(10);// 36000

​​​​​​​

复制代码
/* 获取1天的秒数 */TimeHelper::secondDay();// 86400​​​​​​​

/* 获取1周的秒数 */TimeHelper::secondWeek(1);// 604800

🍈 友好的日期格式

示例代码​​​​​​​

复制代码
/* 转换为友好的日期格式 */TimeHelper::toFriendly('2022-3-2 10:15:33');// 3天前
/* 转换为友好的日期格式(英文) */TimeHelper::toFriendly(1646186290, 'en');// 6 hours ago

🍉 判断时间范围​​​​​​​

复制代码
/* 判断日期是否为今天 */TimeHelper::isToday('2020-4-10 23:01:11');/* 判断日期是否为昨天 */TimeHelper::isYesterday('2020-4-10 23:01:11');​​​​​​​

/* 判断日期是否为本周 */TimeHelper::isThisWeek('2020-5-1');/* 判断日期是否为本月 */TimeHelper::isThisMonth(1586451741)​​​​​​​

/*判断日期是否为今年 */TimeHelper::isThisYear('Apr 11, 2023');

/* 判断指定时间是星期几 */TimeHelper::getWeekDay('2023-10-01 12:31:01');// 7
/* 判断今天是星期几 */TimeHelper::getWeekDay();// 3

🍊 计算相差值

🍋 获取前后时间戳

🍌 获取高精度时间戳

🍍 日期转换

🥭 平闰年相关

🍎 时区相关

相关推荐
啊阿狸不会拉杆5 小时前
《计算机网络-自顶向下方法》5.7 网络管理、SNMP和NETCONF/YANG 读书笔记
开发语言·计算机网络·php
mjhcsp7 小时前
DeepSeek V4 Flash 0731 (Batch) 深度评测报告
log4j·php·batch
leoZ2318 小时前
第 8 篇:与 AI 协作的工作流 + 完整案例
前端·人工智能·神经网络·自然语言处理·性能优化·c#·php
qetfw9 小时前
Debian 部署 phpMyAdmin:Apache、PHP 与 MariaDB 管理界面配置
linux·debian·php·apache
AC赳赳老秦9 小时前
农产品公开数据应用:OpenClaw 抓取农产品价格、产销公开数据,实现农产品行情动态监测
java·c语言·javascript·python·php·deepseek·openclaw
三8449 小时前
redis三大机制:配置、持久化、主从复制(getshell 原理地基)
开发语言·php
G佳伟10 小时前
宝塔面板打不开且 Bt-Panel 未运行:从 HTTP 502 到 gevent 缺失的完整排查与修复
网络协议·http·php
名字还没想好☜11 小时前
Go 的 TCP 粘包与拆包:用长度前缀协议 + bufio 正确读消息
后端·tcp/ip·golang·go·php
kruptos21 小时前
分布式系统怎么“选主“?Raft 共识一次讲清
开发语言·分布式·php·共识算法
Figo_Cheung1 天前
Figo基于RNC理论的宇宙演化第七纪元猜想
开发语言·php