当前位置: 首页 > news >正文

php 日期

其中关于周的起止,使用date("N"),确保每周周一为起始,避免周日时出现作为新一周起始的情况
//获取上个月第一天
 echo "上个月开始时间:".date('Y-m-01 00:00:00',strtotime('-1 month'))."\r\n\r\n";
 //获取上个月最后一天
 echo "上个月结束时间:".date('Y-m-t 23:59:59',strtotime('-1 month'))."\r\n\r\n";

 //本周起始时间
 echo "本周开始时间:".date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("N")+1,date("Y")))."\r\n\r\n";
 echo "本周结束时间:".date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("N")+7,date("Y")))."\r\n\r\n";

 //本月起始时间
 echo "本月开始时间:".date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y")))."\r\n\r\n";
 echo "本月结束时间:".date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y")))."\r\n\r\n";*/

 //获取指定时间所属的日、周、月、其实时间
 /*$date = '2022-02-21';
 echo "指定日期:{$date}\r\n\r\n";

 $time = strtotime($date);
 echo "所属月开始时间:".date("Y-m-01 00:00:00",$time)."\r\n\r\n";
 echo "所属月结束时间:".date("Y-m-".date("t",$time)." 23:59:59",$time)."\r\n\r\n";

 echo "所属周开始时间:".date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m",$time),date("d",$time)-date("N",$time)+1,date("Y",$time)))."\r\n\r\n";
 echo "所属周结束时间:".date("Y-m-d H:i:s",mktime(23,59,59,date("m",$time),date("d",$time)-date("N",$time)+7,date("Y",$time)))."\r\n\r\n";

 echo "所属日开始时间:".date("Y-m-d 00:00:00",$time)."\r\n\r\n";
 echo "所属日结束时间:".date("Y-m-d 23:59:59",$time)."\r\n\r\n";

 //获取上个月第一天
 echo "上个月开始时间:".date('Y-m-01 00:00:00',strtotime('-1 month'))."\r\n\r\n";
 //获取上个月最后一天
 echo "上个月结束时间:".date('Y-m-t 23:59:59',strtotime('-1 month'))."\r\n\r\n";

 //上周起始时间
 echo "上周开始时间:".date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("N")+1-7,date("Y")))."\r\n\r\n";
 echo "上周结束时间:".date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("N")+7-7,date("Y")))."\r\n\r\n";

 //本周起始时间
 echo "本周开始时间:".date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("N")+1,date("Y")))."\r\n\r\n";
 echo "本周结束时间:".date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("N")+7,date("Y")))."\r\n\r\n";
————————————————
版权声明:本文为CSDN博主「phplittleBoy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/phplittleBoy/article/details/130429347

http://www.lryc.cn/news/210219.html

相关文章:

  • 食物链解读
  • Day10配置文件日志多线程
  • leetcode:1154. 一年中的第几天(python3解法)
  • 竞赛 深度学习图像修复算法 - opencv python 机器视觉
  • flutter升级+生成drift文件
  • [AUTOSAR][诊断管理][ECU][$34] 下载请求
  • C 标准库 - <errno.h>和<float.h>详解
  • 对于如何学习的一点思考
  • Ensemble Methods集成学习大比拼:性能、应用场景和可视化对比总结
  • 【2024秋招】2023-9-16 贝壳后端开发二面
  • SpringCloud 微服务全栈体系(七)
  • SAP ABAP 报表输出成 excel 统计图形 (RFC : GFW_PRES_SHOW_MULT)
  • 微信小程序如何获取地理位置
  • 计算机网络相关硬件介绍
  • Megatron-LM GPT 源码分析(三) Pipeline Parallel分析
  • Python---使用turtle模块+for循环绘制五角星---利用turtle(海龟)模块
  • Python的比较运算符查询表
  • C/C++面试常见问题——const关键字的作用和用法
  • Vue3.3指北(四)
  • vue如何使用路由拦截器
  • Docker 深度清除镜像缓存 (overlay2)
  • 刷题笔记(第三天)
  • Linux常用命令——chown命令
  • 浅谈Docker原理
  • Rt-Thread 移植5--空闲线程和线程阻塞(KF32)
  • Web3 治理实践探讨:如何寻找多元化发展路径?
  • 探索Vue 3和Vue 2的区别
  • 中微爱芯74逻辑兼容替代TI/ON/NXP工规品质型号全
  • 聊一下Word2vec-训练优化篇
  • Julia元组、字典、集合