php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面兄弟连PHP培训
首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。
//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'));
PHP mktime() 函数用于返回一个日期的 Unix 时间戳。
语法
mktime(hour,minute,second,month,day,year,is_dst)
参数描述
hour 可选。规定小时。
minute 可选。规定分钟。
second 可选。规定秒。
month 可选。规定用数字表示的月。
day 可选。规定天。
year 可选。规定年。在某些系统上,合法值介于1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。
is_dst
可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。
自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。
用法
参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。
参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。
注意在 PHP 5.1 之前,如果该函数的参数非法,则会返回 false。
另外需要注意的是该函数对于日期运算和验证非常有用。它可以自动校正越界的输入,如:
echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));
分享到:
相关推荐
GMT 0033-2014 时间戳接口规范.PDF
SYSBIOS系统开发入门-9-定时服务 - 时钟 时间戳.rar SYSBIOS系统开发入门-9-定时服务 - 时钟 时间戳.rar SYSBIOS系统开发入门-9-定时服务 - 时钟 时间戳.rar
二、php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法 一、mktime() 二、strtotime() 一、总结 一句话总结:使用mktime()函数即可:PHP mktime() 函数用于返回一个日期的 Unix 时间戳。 mktime()//...
在MATLAB开发中,保存带有时间戳的图形是一项常见的需求,尤其在数据分析和可视化过程中。时间戳能够为图像提供一个精确的时间标识,这对于追踪数据变化、记录实验过程或进行版本控制至关重要。本教程将深入探讨如何...
在Java编程语言中,时间戳和时间转换是...综上所述,Java提供了多种方式来处理时间戳和日期时间转换,可以根据项目需求选择合适的方法。通过提供的源码,你可以创建一个实用的本地工具,并根据实际需要进行扩展和优化。
在MATLAB编程环境中,日期和时间戳的处理是常见的任务,尤其在数据分析和可视化中。本项目关注的是如何使用MATLAB来开发一个功能,将特定的日期时间戳(例如"14-sep-2006 15:50")显示在绘图的右上角。这一操作在...
资源介绍:易语言时间戳操作模块源码例程程序调用API函数实现时间戳的转换操作。资源作者:三叶易语言自学网资源下载:
在嵌入式系统开发中,尤其是在人工智能相关的项目实践中,时间管理是至关重要的。本文将深入探讨如何在C语言环境中...熟练掌握这些方法,可以提高代码的可读性和效率,确保在资源有限的环境中也能实现可靠的时间管理。
总的来说,STM32H562结合UCOS-III的实现,提供了强大且灵活的嵌入式系统解决方案,而时间戳功能的加入则进一步增强了系统的时间管理和调试能力。开发者可以通过理解并熟练掌握这些知识,提升自己的嵌入式开发技能,...
易语言时间戳操作模块源码,时间戳操作模块,取时间戳,时间戳到时间,时间戳到系统时间,时间到时间戳,系统时间到时间戳,UnixTimeToFileTime,FileTimeToUnixTime,取整数位数,GetSystemTimeAsFileTime,...
1.串口助手下载 2.带时间戳的串口助手,每次收发指令带上了时间戳,方便调试 3.极简串口助手 4.简单易用 高速稳定 5.每次修改的参数都能自动保存,免去了重复配置的工作
36631-2018 信息安全技术 时间戳策略和时间戳业务操作规则
- LocalDateTime转为Unix时间戳 - Unix时间戳转为LocalDateTime - LocalDateTime转为Java时间戳(TimeMillis) - Java时间戳(TimeMillis)转为LocalDateTime - 获取年的开始时间 - 获取某年的开始时间 - 获取年的...
《UCOSIII-4-时间戳》 ...理解和利用好时间戳,能够帮助开发者更好地设计和调试嵌入式系统,提升系统的稳定性和可靠性。在实际项目中,应充分利用UCOSIII提供的功能,结合时间戳来优化系统性能,满足严格的实时性需求。
- 获取Unix时间戳:通过 `DateTime.Now.ToUniversalTime().Ticks` 减去起始时间的ticks,再除以每秒的ticks数。 - 转换回普通时间:可以使用 `DateTime` 的构造函数结合 `DateTime.FromOADate()`。 4. **MySQL**...
完成时间戳向各种时间格式的快速转换
以上代码会分别输出今天、昨天、明天的开始和结束时间戳。这一方法在处理需要时间戳参与的逻辑运算时非常有用,比如在日志分析、时间对比或数据统计中,根据时间戳筛选出特定时间段内的数据。由于时间戳是UNIX系统中...
计算机后端-PHP视频教程. php与mysql加强- 03. php加强30-时间戳函数.wmv