PHP 获取 今日 本月 上月

php 获取今日、昨日、本周,上周、本月,上月,季度,年度的起始时间戳和结束时间戳的方法 php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。 //php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),... 阅读详情

//今日

$today=mktime(0,0,0,date('m'),date('d'),date('Y')); 


//本月月初时间戳
$month_start=mktime(0, 0 , 0,date("m"),1,date("Y"));


//上月月初时间戳、上月月未时间戳
$lastmonth_start=mktime(0,0,0,date('m')-1,1,date('Y'));
$lastmonth_end=mktime(0,0,0,date('m'),1,date('Y'))-24*3600;


//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;


//php获取昨日起始时间戳和结束时间戳

$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

//php获取上周起始时间戳和结束时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

//php获取本月起始时间戳和结束时间戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));


  1. <?php  
  2. echo "今天:".date("Y-m-d")."<br>";       
  3. echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";       
  4. echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";    
  5. echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";       
  6. echo "一周零两天四小时两秒后:".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")). "<br>";       
  7. echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>";       
  8. echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";       
  9. echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";       
  10. echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";       
  11. echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";      
  12. ?>  

<?php 
/*
*按今天,本周,本月,本季度,本年,全部查询预约单数据
* $day 代表查询条件 $cid 代表 公司id
*返回array $data 查询条件 数组
*/
class ReserveModel extends BaseModel {
public function find_createtime($day,$cid){
//查询当天数据
if($day==1){
$today=strtotime(date('Y-m-d 00:00:00'));
$data['cid']=$cid;
$data['createtime'] = array('egt',$today);
return $data;
//查询本周数据
}else if($day==2){
$arr=array();
$arr=getdate();
$num=$arr['wday'];
$start=time()-($num-1)*24*60*60;
$end=time()+(7-$num)*24*60*60;
$data['cid']=$cid;
$data['createtime'] = array('between',array($start,$end));
return $data;
//查询本月数据
}else if($day==3){
$start=strtotime(date('Y-m-01 00:00:00'));
$end = strtotime(date('Y-m-d H:i:s'));
$data['cid']=$cid;
$data['createtime'] = array('between',array($start,$end));
return $data;
//查询本季度数据
}else if($day==4){
$month=date('m');
if($month==1 || $month==2 ||$month==3){ 
$start=strtotime(date('Y-01-01 00:00:00')); 
$end=strtotime(date("Y-03-31 23:59:59")); 
}elseif($month==4 || $month==5 ||$month==6){ 
$start=strtotime(date('Y-04-01 00:00:00')); 
$end=strtotime(date("Y-06-30 23:59:59")); 
}elseif($month==7 || $month==8 ||$month==9){ 
$start=strtotime(date('Y-07-01 00:00:00')); 
$end=strtotime(date("Y-09-30 23:59:59")); 
}else{ 
$start=strtotime(date('Y-10-01 00:00:00')); 
$end=strtotime(date("Y-12-31 23:59:59")); 
} 
$data['cid']=$cid;
$data['createtime'] = array('between',array($start,$end));
return $data;
//查询本年度数据
}else if($day==5){
$year=strtotime(date('Y-01-01 00:00:00'));
$data['cid']=$cid;
$data['createtime'] = array('egt',$year);
return $data;
//全部数据
}else{
$data['cid']=$cid;
return $data;
}
}
}
?>

配置某VLAN下ONU的二层互访(隔离)问题(解决OLT二层隔离问题) 问题:OLT的ONU节点之间在同一VLAN下的终端默认隔离,在确实需要互通的场景下如何解决。 阅读详情

相关推荐

多模态模型评测神器 | OpenCompass MMBench 了解一下!

MMBench 是 OpenCompass 研究团队自建的视觉语言模型评测数据集,可实现从感知到认知能力逐级细分评估。研究团队从互联网公开信息与权威基准数据集采集约 3000 道单项选择题 ,覆盖目标检测、文字识别、动作识别、图像理解、关系推理等 20 个细粒度评估维度。

OpenCompass的博客 7826

php获取下个月或者上个月 月份

获取上一个月的月份 $i = 1; $month3 = date( 'Y-m', strtotime( 'last day of -'.$i.' months' ) ); 获取下一个月的月份 $i = 1; $month3 = date( 'Y-m', strtotime( 'last day of +'.$i.' months' ) ); 确保这个月的天数比下个月天数多的情况下 最后一天 也能正确的获取到 ...

小寒风的 2843

Qt 5.15.2静态编译避坑实录:MinGW 32位版从源码到Creator配置的全流程踩坑总结

本文详细介绍了Qt 5.15.2 MinGW 32位版本的静态编译全流程,包括环境准备、配置参数优化、编译过程监控及安装后配置。重点解决了静态编译中的常见问题,如参数顺序敏感、路径引号问题等,并提供了性能对比实测数据,帮助开发者高效完成静态编译。

weixin_26749245的博客 271

php 上月,PHP获取上月、本月、近15天、近30天的方法

本文讲述了PHP简单获取上月、本月、近15天、近30天方法,供大家参考:/***获取统计时间*@param$type*1上月*2本月*3近15天*4近30天*@returnarray*/functiongetDateInfo($type){$data=array(array('firstday'=>date('Ym01',strtotime('-1mo...

weixin_33692177的博客 1167

VMware 虚拟机里连不上网的五种解决方案

在VMware虚拟机里的虚拟机系统连接不上网络 首先,注意查看适配器选项里的网络连接这两个网络连接是否存在,如果不存在可以重新装一下VM 如果存在,连不上网 解决办法一: 虚拟机设置里,找到“网络适配器”,右边的网络连接选择“NAT 模式”,如果不行的话再linux系统。还是不行的话接着看第二种解决方案。 解决方法二: 可能原因是VMware NET Service...

墨轩 18万+

深度解析direct path write temp与ASM IO性能问题:Oracle 19.17视图查询优化指南

本文深度解析了Oracle 19.17版本中复杂视图查询出现`direct path write temp`与`ASM IO for non-blocking poll`性能瓶颈的根本原因。通过对比11.2.0.4版本的执行计划差异,文章提供了从CBO参数调整、存储层优化到SQL架构重构的完整实战调优指南,帮助DBA有效解决升级后的查询性能问题。

2y3u4i5o6p的博客 1100

php 获取上个月、下个月、本月的日期 当前月份的前后一个月

php 获取上个月、下个月、本月的日期 当前月份的前后一个月    date_default_timezone_set("UTC");  function GetTheMonth($date){//获取指定日期所在月的第一天和最后一天   $firstday = date("Y-m-01",strtotime($date));   $lastday = date("Y-m-d",s

笔记 9199

给STM32F103的7寸屏找个新UI:LVGL 8.2裸机移植保姆级教程(附避坑清单)

本文详细介绍了如何将LVGL 8.2裸机移植到STM32F103开发板,特别针对7寸大屏(800×480分辨率)进行优化配置。从环境准备、工程搭建到显示驱动移植、内存优化与性能调优,提供完整的解决方案和避坑清单,帮助开发者快速实现美观的用户界面。

weixin_29181861的博客 413

php 使用strtotime获取上一个月月份的问题

strtotime() 函数说明: strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳,比如: 1.输出当前时间戳:echo strtotime("now"); 2.输出一周后的今天:echostrtotime("+1 week") 3.输出上一个月的今天:echostrtotime("-1 month") 4.以Y-m-d...

youcijibi的博客 3321

使用 MATLAB/Simulink 构建一个电机-液压联合控制系统的仿真模型

本文详细介绍了基于Simulink的电机与液压执行机构联合控制系统建模方法。通过7个步骤,系统讲解了从创建项目、搭建PMSM电机模型、建立逆变器与矢量控制模块,到构建液压泵和执行机构模型的完整过程。重点展示了如何设置关键参数、添加测量反馈模块,并提供了实用的代码片段。教程还包含仿真运行流程、结果分析指标及进阶建议,帮助读者掌握多物理场耦合系统建模的核心技术。该方法适用于机电液一体化系统设计,为工程实践提供有效参考。

amy_mhd的博客 613

YOLOv11的嗅觉传感器数据关联-(特殊场景下的气味-视觉联合分析)

摘要 本文探讨了YOLOv11与嗅觉传感器融合的多模态感知技术。通过分析YOLOv11的架构特性与嗅觉传感器的数据特点,提出了三种融合策略:数据级、特征级和决策级融合。系统采用硬件同步方案实现时空对齐,包含视觉采集模块、嗅觉传感模块和边缘计算单元。环境配置基于Python 3.9和PyTorch 2.0,支持实时多模态数据处理。该技术可应用于环境监测、工业检测等场景,突破单一视觉感知的局限性。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 625

php 上月,php 获取上月、本月、近15天、近30天的方法代码示例

这篇文章主要介绍了PHP简单获取上月、本月、近15天、近30天的方法,结合实例形式分析了PHP通过自定义函数封装的日期与时间戳转换相关运算技巧,需要的朋友可以参考下本文实例讲述了PHP简单获取上月、本月、近15天、近30天方法。分享给大家供大家参考,具体如下:/*** 获取统计时间* @param $type* 1 上月* 2 本月* 3 近15天* 4 近30天* @return array*/...

weixin_39915210的博客 267

《备考系统架构设计师》 - 专栏介绍和目录

本专栏包括所有历年真题及详解、章节知识核心总结、精选高分论文、补充知识、专题总结等。欢迎订阅专栏。

数据知道的博客 4万+

PHP获取本月第一天时间戳、上月第一天时间戳、今日凌晨时间戳,次日凌晨时间戳,今日凌晨4点等,考虑特殊月份2月,12月

//本月第一天的时间戳 $this_month = strtotime(date('Y-m-01', strtotime(date("Y-m-d")))); //上个月第一天的时间戳$last_month = strtotime(date('Y-m-01', (strtotime(date('Y-m')) - 1))); //今日凌晨时间戳 $todaytime =

笑逐颜凯的博客 3520

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

PHP获取今日、昨日、本周、上周、本月、上月、本季、上季、今年、去年

//今天开始 $beginToday = date('Y-m-d 00:00:00', time());//今天结束 $endToday = date('Y-m-d 23:59:59', time()); //昨天开始 $beginYesterday = date('Y-m-d 00:00:00', strtotime(' -1 day'));//昨天结束 $endYesterday = dat...

phper_zz的博客 1582

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

php获取本月、上月、上上月、今日、昨日、上周的起始时间

// 本月起始时间: $begin_time = date ( "Y-m-d H:i:s", mktime ( 0, 0, 0, date ( "m" ), 1, date ( "Y" ) ) ); $end_time = date ( "Y-m-d H:i:s", mktime ( 23, 59, 59, date ( "m" ), date ( "t" ), dat...

qq_25285531的博客 909

PHP之获取今日、昨日、上周、本月、上月的起始时间戳和结束时间戳的方法

//php获取今日开始时间戳和结束时间戳 $beginToday = mktime(0, 0, 0, date('m'), date('d'), date('Y')); $endToday = mktime(0, 0, 0, date('m'), date('d')+1, date('Y'))-1; //php获取昨日起始时间戳和结束时间戳 $beginYesterday = mktime(0, 0, 0, date('m'), date('d')-1, date('Y')); $endYesterday.

netuser1937的博客 521

php获取昨日,今日,上周,上月,本月开始结束时间戳

php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; php获取本周起始时间 $beginWeek = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y")); $endWeek = mktime(23,59,59,dat..

q185030446的博客 215

php怎么做今日新增多少人,PHP获取今日、昨日、本周、上周、本月、上月、本季、上季、今年、去年...

//今天开始$beginToday = date('Y-m-d 00:00:00', time());//今天结束$endToday = date('Y-m-d 23:59:59', time());//昨天开始$beginYesterday = date('Y-m-d 00:00:00', strtotime(' -1 day'));//昨天结束$endYesterday = date('Y-m...

weixin_42511602的博客 224

php 获取今日、昨日、本周,上周、本月,上月,季度的起始时间戳和结束时间戳的方法...

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。 //php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),...

weixin_30951231的博客 319

PHP获取本月,上月,本周等等的开始时间和结束时间

if ($altime == "jinri") { $t = time(); $first = date('Y-m-d H:i:s', mktime(0, 0, 0, date("m", $t), date("d", $t), date("Y", $t))); // 当天开始时间 $last = date('Y-m-d H:i:s', mktime...

qq_38721677的博客 2105

php 获取今日、昨日、上周、本周、本月、上月、今年的起始时间戳和结束时间戳的方法...

//php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; //或 $beginToday=strtotime(date('Y-m-d',strtotime('0...

weixin_30906185的博客 602

php获取本年、本月、本周时间戳和日期格式

时间戳格式 //获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; //获取昨日起始时间戳和结束时间戳 $beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y')); $endYesterday=mktime(

qq_43737121的博客 1001

PHP 获取今日、昨日、本周、上周、本月、上月、本年、最近七天、三十天的起始时间戳和结束时间戳的最简洁精准方法

PHP 获取今日、昨日、本周、上周、本月、上月、本年、最近七天、三十天的起始时间戳和结束时间戳的最简且精准方法 直接上代码 其他日期直接根据规则改写就可以了 这样写减去了一些繁琐的加减乘除 个人感觉还是很不错的 var_dump(strtotime('today'), strtotime('tomorrow -1second')); // 今日 var_dump(strtotime('yesterday'), strtotime('today -1second')); // 昨天 var_dump(st

qq_36097060的博客 409
下一篇: ecshop调用指定栏目下的文章的方法
Generalsphper
博客等级 码龄10年 4粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值