一周[前/后],一月[前/后],一年[前/后],本[周/月]第一天和最后一天,上[周/月]第一天和最后一天,下[周/月]第一天和最后一天
<?php //一周前(时间戳) $t = strtotime('-1 week'); //一周后(时间戳) $t = strtotime('+1 week'); //一月前(时间戳) $t = strtotime('-1 month'); //一月后(时间戳) $t = strtotime('+1 month'); //一年前(时间戳) $t = strtotime('-1 year'); //一年后(时间戳) $t = strtotime('+1 year'); //本周第一天(时间戳) $t = time() - ( (date('w') == 0 ? 7 : date('w') ) - 1 ) * 86400; //本周最后一天(时间戳) $t = date('w') == 0 ? time() : time() + ( 7 - date('w') ) * 86400; //上周第一天(时间戳) $t = time() - ( ( (date('w') == 0 ? 7 : date('w') ) - 1 ) + 7) * 86400; //上周最后一天(时间戳) $t = time() - ( date('w') == 0 ? 7 * 86400 : date('w') * 86400 ); //下周第一天(时间戳) $t = time() + (date('w') == 0 ? 1 : 8 - date('w') ) * 86400; //下周最后一天(时间戳) $t = time() + ( date('w') == 0 ? 7 * 86400 : 14 - date('w') ) * 86400; //本月的第一天(时间戳) $t = mktime(0,0,0,date('m'),1, date('Y')); //本月的最后一天(时间戳) $t = mktime(0,0,0,date('m'), date('t'), date('Y')); //上月的第一天(时间戳) $t = mktime(0,0,0,date('m', strtotime('-1 month') ),1, date('Y', strtotime('-1 month') ) ); //上月的最后一天(时间戳) $t = mktime(0,0,0,date('m', strtotime('-1 month') ),date('t', strtotime('-1 month') ), date('Y', strtotime('-1 month') ) ); //下月的第一天(时间戳) $t = mktime(0,0,0,date('m', strtotime('+1 month') ), 1, date('Y', strtotime('+1 month') ) ); //下月的最后一天(时间戳) $t = mktime(0,0,0,date('m', strtotime('+1 month')), date('t', strtotime('+1 month')), date('Y', strtotime('+1 month')));
本文来自博客园,作者:疯子丶pony,转载请注明原文链接:https://www.cnblogs.com/mklblog/p/16986907.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具