news 2026/9/25 12:00:06

thinkphp8下carbon的使用示例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
thinkphp8下carbon的使用示例
composer require nesbot/carbon
use Carbon\Carbon; use think\response\Json; class Demo { public function index(): string { // 全局设定(一次即可) date_default_timezone_set('Asia/Shanghai'); Carbon::setLocale('zh_CN'); // 当前时间对象 $now = Carbon::now(); // 返回格式化后的字符串 return $now->toDateString(); // 年月日 // return $now->toDateTimeString(); // 年月日时分秒 } /** * 计算时间差 */ public function calc(): Json { $signIn = '2025-12-11 08:32:15'; $signOut = '2025-12-11 17:45:30'; $start = Carbon::parse($signIn); $end = Carbon::parse($signOut); // 拿到 DateInterval $diff = $start->diff($end); // 时、分 $hours = $diff->h; $minutes = $diff->i; // 拼成想要的格式 $duration = "{$hours}小时{$minutes}分钟"; $data = [ 'duration' => $duration, ]; return json($data); } public function getPeriod(): string { $now = Carbon::now(); $hour = $now->hour; if ($hour >= 0 && $hour < 3) { $period = 'Midnight'; // 00:00 - 02:59 } elseif ($hour >= 3 && $hour < 6) { $period = 'Dawn'; // 03:00 - 05:59 } elseif ($hour >= 6 && $hour < 12) { $period = 'Morning'; // 06:00 - 11:59 } elseif ($hour == 12) { $period = 'Noon'; // 12:00 } elseif ($hour > 12 && $hour < 17) { $period = 'Afternoon'; // 13:00 - 16:59 } elseif ($hour >= 17 && $hour < 21) { $period = 'Evening'; // 17:00 - 20:59 } else { $period = 'Night'; // 21:00 - 23:59 } return $period; } // 判断是否可以报名 public function canApply(): string { $start = Carbon::parse('2025-12-12 10:30:00'); $now = Carbon::now(); $result = $now->lt($start); // 当前时间 < 活动开始 → 可以报名 if ($result) { return '可以报名'; } else { return '不可以报名'; } } // 判断是否可以打卡 public function canSign(): string { $start = '2025-12-12 10:30'; $end = '2025-12-20 17:00'; $start = Carbon::parse($start); $end = Carbon::parse($end); $now = Carbon::now(); $result = $now->between($start, $end); // 当前时间在区间内 → 可以打卡 if ($result) { return '可以打卡'; } else { return '不可以打卡'; } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 9:29:48

MCP Azure量子开发认证通关秘籍(稀缺考点精讲+实战模拟)

第一章&#xff1a;MCP Azure 量子开发认证考点解析Azure 量子开发认证&#xff08;Microsoft Certified: Azure Quantum Developer Associate&#xff09;面向具备量子计算理论基础与实际开发能力的专业人员&#xff0c;重点考察在 Azure Quantum 平台上的算法设计、量子电路实…

作者头像 李华
网站建设 2026/9/25 2:15:23

Wan2.2-T2V-A14B为乡村振兴项目制作招商宣传片

用AI为乡村“造梦”&#xff1a;Wan2.2-T2V-A14B如何三分钟生成一支招商宣传片 &#x1f3ac;&#x1f33e; 你有没有想过&#xff0c;一个偏远山村的招商宣传片&#xff0c;不再需要跋山涉水、扛着摄像机蹲守日出日落&#xff1f; 也不再需要花几万块请专业团队拍剪一个月&am…

作者头像 李华
网站建设 2026/9/25 0:41:23

金融行业也能用AI做视频?Wan2.2-T2V-A14B助力年报可视化

金融行业也能用AI做视频&#xff1f;Wan2.2-T2V-A14B助力年报可视化 在每年财报季&#xff0c;金融机构的投资者关系部门总是忙得脚不沾地——PPT改了又改&#xff0c;动画调了再调&#xff0c;就为了把那一串串枯燥的数字讲出“故事感”。但你有没有想过&#xff0c;有一天这些…

作者头像 李华
网站建设 2026/9/25 6:43:47

ADS仿真实战指南:快速获取ATC电感电容S2P完整模型库

ADS仿真实战指南&#xff1a;快速获取ATC电感电容S2P完整模型库 【免费下载链接】ADS仿真ATC模型库下载与使用指南 ADS仿真ATC模型库下载与使用指南 项目地址: https://gitcode.com/open-source-toolkit/d7c29 在射频电路设计中&#xff0c;ADS仿真软件配合精确的元器件…

作者头像 李华
网站建设 2026/9/24 20:09:21

Wyn商业智能:问答式自助BI工具如何重塑企业数据分析模式?

Wyn商业智能&#xff1a;问答式自助BI工具如何重塑企业数据分析模式&#xff1f; 一、行业痛点&#xff1a;传统BI的“高墙”与“时差” 在数据驱动的决策时代&#xff0c;传统商业智能&#xff08;BI&#xff09;工具正面临严峻挑战。业务人员往往被困在“高墙”之内&#xff…

作者头像 李华
网站建设 2026/9/24 15:40:24

说点大实话:什么样的人真的适合来湖南网安基地?

晚上十点&#xff0c;我又看了一眼自习室——还有十余个人在。如果你正在看这篇文章&#xff0c;并且真的在考虑要不要来&#xff0c;我想用最直接的方式告诉你这里的真实情况。先泼冷水&#xff1a;这几类人真的别来如果你符合以下任何一点&#xff0c;建议慎重考虑&#xff1…

作者头像 李华