1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | <?php echo date ( "Ymd" , strtotime ( "now" )), "\n" ; echo date ( "Ymd" , strtotime ( "-1 week Monday" )), "\n" ; echo date ( "Ymd" , strtotime ( "-1 week Sunday" )), "\n" ; echo date ( "Ymd" , strtotime ( "+0 week Monday" )), "\n" ; echo date ( "Ymd" , strtotime ( "+0 week Sunday" )), "\n" ; echo "*********第几个月:" ; echo date ( 'n' ); echo "*********本周周几:" ; echo date ( "w" ); echo "*********本月天数:" ; echo date ( "t" ); echo "*********" ; echo '<br>上周起始时间:<br>' ; echo date ( "Y-m-d H:i:s" , mktime (0, 0 , 0, date ( "m" ), date ( "d" )- date ( "w" )+1-7, date ( "Y" ))), "\n" ; echo date ( "Y-m-d H:i:s" , mktime (23,59,59, date ( "m" ), date ( "d" )- date ( "w" )+7-7, date ( "Y" ))), "\n" ; echo '<br>本周起始时间:<br>' ; echo date ( "Y-m-d H:i:s" , mktime (0, 0 , 0, date ( "m" ), date ( "d" )- date ( "w" )+1, date ( "Y" ))), "\n" ; echo date ( "Y-m-d H:i:s" , mktime (23,59,59, date ( "m" ), date ( "d" )- date ( "w" )+7, date ( "Y" ))), "\n" ; //从第几周找出该周的开始日期和结束日期 $dayNumber = date ( 'W' ) * 7; $weekDayNumber = date ( "w" , mktime (0, 0, 0, 1, $dayNumber , date ( "Y" ))); //当前周的第几天 $startNumber = $dayNumber - $weekDayNumber ; echo date ( "Y-m-d" , mktime (0, 0, 0, 1, $startNumber + 1, date ( "Y" ))); //开始日期 echo date ( "Y-m-d" , mktime (0, 0, 0, 1, $startNumber + 7, date ( "Y" ))); //结束日期 echo '<br>上月起始时间:<br>' ; echo date ( "Y-m-d H:i:s" , mktime (0, 0 , 0, date ( "m" )-1,1, date ( "Y" ))), "\n" ; echo date ( "Y-m-d H:i:s" , mktime (23,59,59, date ( "m" ) ,0, date ( "Y" ))), "\n" ; echo '<br>本月起始时间:<br>' ; echo date ( "Y-m-d H:i:s" , mktime (0, 0 , 0, date ( "m" ),1, date ( "Y" ))), "\n" ; echo date ( "Y-m-d H:i:s" , mktime (23,59,59, date ( "m" ), date ( "t" ), date ( "Y" ))), "\n" ; $season = ceil (( date ( 'n' ))/3); //当月是第几季度 echo '<br>本季度起始时间:<br>' ; echo date ( 'Y-m-d H:i:s' , mktime (0, 0, 0, $season *3-3+1,1, date ( 'Y' ))), "\n" ; echo date ( 'Y-m-d H:i:s' , mktime (23,59,59, $season *3, date ( 't' , mktime (0, 0 , 0, $season *3,1, date ( "Y" ))), date ( 'Y' ))), "\n" ; $season = ceil (( date ( 'n' ))/3)-1; //上季度是第几季度 echo '<br>上季度起始时间:<br>' ; echo date ( 'Y-m-d H:i:s' , mktime (0, 0, 0, $season *3-3+1,1, date ( 'Y' ))), "\n" ; echo date ( 'Y-m-d H:i:s' , mktime (23,59,59, $season *3, date ( 't' , mktime (0, 0 , 0, $season *3,1, date ( "Y" ))), date ( 'Y' ))), "\n" ; ?> |
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/articles/9208813.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能