项目特点
简单易用:不依赖任何扩展,支持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
🍊 计算相差值
🍋 获取前后时间戳
🍌 获取高精度时间戳
🍍 日期转换
🥭 平闰年相关
🍎 时区相关