php获取开始与结束日期之间所有日期的方法
本文实例讲述了php获取开始与结束日期之间所有日期的方法。分享给大家供大家参考,具体如下:
/** * 获取指定日期段内每一天的日期 * @param Date $startdate 开始日期 * @param Date $enddate 结束日期 * @return Array */ function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate); $etimestamp = strtotime($enddate); // 计算日期段内有多少天 $days = ($etimestamp-$stimestamp)/86400+1; // 保存每天日期 $date = array(); for($i=0; $i<$days; $i++){ $date[] = date('Y-m-d', $stimestamp+(86400*$i)); } return $date; } $startdate = '2016-08-29'; $enddate = '2016-09-29'; // demo $date = getDateFromRange($startdate,$enddate); print_r($date);
运行结果如下:
Array ( [0] => 2016-08-29 [1] => 2016-08-30 [2] => 2016-08-31 [3] => 2016-09-01 [4] => 2016-09-02 [5] => 2016-09-03 [6] => 2016-09-04 [7] => 2016-09-05 [8] => 2016-09-06 [9] => 2016-09-07 [10] => 2016-09-08 [11] => 2016-09-09 [12] => 2016-09-10 [13] => 2016-09-11 [14] => 2016-09-12 [15] => 2016-09-13 [16] => 2016-09-14 [17] => 2016-09-15 [18] => 2016-09-16 [19] => 2016-09-17 [20] => 2016-09-18 [21] => 2016-09-19 [22] => 2016-09-20 [23] => 2016-09-21 [24] => 2016-09-22 [25] => 2016-09-23 [26] => 2016-09-24 [27] => 2016-09-25 [28] => 2016-09-26 [29] => 2016-09-27 [30] => 2016-09-28 [31] => 2016-09-29 )
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php日期与时间用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
php获取今日开始时间和结束时间的方法
话不多说,请看代码: $begintime=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y'))); $endtime=date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1); 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
-
php获取本周开始日期和结束日期的方法
本文实例讲述了php获取本周开始日期和结束日期的方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: //当前日期 $sdefaultDate = date("Y-m-d"); //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 $first=1; //获取当前周的第几天 周日是 0 周一到周六是 1 - 6 $w=date('w',strtotime($sdefaultDate)); //获取本周开始日期,如果$w是0,则表示周日,减去 6
-
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=mktime(
-
PHP获取一年有几周以及每周开始日期和结束日期
最近接了一个项目,其中有一需求是用php获取一年有几周以及每周开始日期和接触日期.在网上找些资料没有合适的,于是自己做了一份,下面通过两种方式实现PHP获取一年有几周以及每周开始日期和结束日期 代码一: <?php header("Content-type:text/html;charset=utf-8"); date_default_timezone_set("Asia/Shanghai"); $year = (int)$_GET['year']; $wee
-
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
废话不多少,上代码 复制代码 代码如下: // 获取指定日期所在星期的开始时间与结束时间 function getWeekRange($date){ $ret=array(); $timestamp=strtotime($date); $w=strftime('%u',$timestamp); $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400); $ret['edate']=date('
-
PHP获取一年中每个星期的开始和结束日期的方法
本文实例讲述了PHP获取一年中每个星期的开始和结束日期的方法.分享给大家供大家参考.具体分析如下: 最近项目中需要做个提交周报的功能,需要知道指定周数的开始日期和结束日期,以便处理其他业务.以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码,与大家分享. 以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码. function get_week($year) { $year_start = $year . "-01-01"; $year_end = $ye
-
如何使用PHP获取指定日期所在月的开始日期与结束日期
复制代码 代码如下: /** * 获取指定日期所在月的开始日期与结束日期 * @param string $date * @param boolean 为true返回开始日期,否则返回结束日期 * @return array * @access private */ private function getMonthRange( $date, $returnFirstDay = true ) { $timestamp = str
-
php获取开始与结束日期之间所有日期的方法
本文实例讲述了php获取开始与结束日期之间所有日期的方法.分享给大家供大家参考,具体如下: /** * 获取指定日期段内每一天的日期 * @param Date $startdate 开始日期 * @param Date $enddate 结束日期 * @return Array */ function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate); $etimestamp = strtot
-
js实现获取两个日期之间所有日期的方法
本文实例讲述了js实现获取两个日期之间所有日期的方法.分享给大家供大家参考,具体如下: <script> function getDate(datestr){ var temp = datestr.split("-"); var date = new Date(temp[0],temp[1],temp[2]); return date; } var start = "2012-3-25"; var end = "2012-4-3";
-
python3获取两个日期之间所有日期,以及比较大小的实例
如下所示: import datetime #获取两个日期间的所有日期 def getEveryDay(begin_date,end_date): date_list = [] begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d") end_date = datetime.datetime.strptime(end_date,"%Y-%m-%d") while begin_date <=
-
Android编程实现计算两个日期之间天数并打印所有日期的方法
本文实例讲述了Android编程实现计算两个日期之间天数并打印所有日期的方法.分享给大家供大家参考,具体如下: 以下代码是计算两个日期之间的天数,并打印所有日期 注:开始时,增加天数时,一天的毫秒数直接用24*60*60*1000来逐步增加天数,再测试时发现,当两个日期之间的天数超过24天时,打印的日期反而在开始日期之前了,(如打印2016/12/18-2017/1/23,打印的日期反而有2016/12/1),后来发现原因在于24*60*60*1000是一个int值,int值的取值范围在2的31
-
java获取指定开始时间与结束时间之间的所有日期
本文实例为大家分享了java获取指定开始时间与结束时间之间的所有日期的具体代码,供大家参考,具体内容如下 import java.text.SimpleDateFormat; import java.util.Calendar; public class TimerTest { public static void main(String[] args) throws Exception { String beginDate = "2016-07-16";//开始时间 String e
-
php获取指定日期之间的各个周和月的起止时间
根据指定的前后两个日期,计算这两个日期之间各个周的起始时间和结束时间,以及各个月的起始时间和结束时间 日志格式化类 Date.class.php 复制代码 代码如下: <?php class Datefmt{ function __construct() {} /** * 根据指定日期获取所在周的起始时间和结束时间 */ public function get_weekinfo_by_date($date) { $idx = strftime("%u&qu
-
java获取日期之间天数的方法
本文实例讲述了java获取日期之间天数的方法.分享给大家供大家参考.具体实现方法如下: private int daysBetween(Date now, Date returnDate) { Calendar cNow = Calendar.getInstance(); Calendar cReturnDate = Calendar.getInstance(); cNow.setTime(now); cReturnDate.setTime(returnDate); setTimeToMidni
-
C#获取每个年,月,周的起始日期和结束日期的方法
本文实例讲述了C#获取每个年,月,周的起始日期和结束日期的方法.分享给大家供大家参考,具体如下: 我们在写程序的时候往往要计算出年,月,周的开始日期和结束日期,在这里给出统一求解方法 /// <summary> /// 声明期间类型枚举 /// </summary> public enum Period {Day, Week, Month, Year}; /// <summary> /// 获取指定期间的起止日期 /// </summary> /// <
-
PHP 获取某年第几周的开始日期和结束日期的实例
实例如下所示: /** * 获取某年第几周的开始日期和结束日期 * @param int $year * @param int $week 第几周; */ public function weekday($year,$week=1){ $year_start = mktime(0,0,0,1,1,$year); $year_end = mktime(0,0,0,12,31,$year); // 判断第一天是否为第一周的开始 if (intval(date('W',$year_start))===
-
python计算日期之间的放假日期
本文实例为大家分享了python计算日期之间的放假日期,供大家参考,具体内容如下 代码如下: #encoding=utf-8 print '中国' #自动查询节日 给定起始日期和结束日期,自动获取总共的节假日天数 import datetime from dateutil import rrule,easter try: set except NameError: from sets import Set as set #复活节 def all_easter(start, end): easte
随机推荐
- autoit 命令行参数说明
- 详解SQL Server 2008工具SQL Server Profiler
- 使用JavaScript实现在页面中显示距离2017年中秋节的天数
- PHP的自定义模板引擎
- Python fileinput模块使用介绍
- PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
- 火狐textarea输入法的bug的触发及解决
- Java 非阻塞I/O使用方法
- nodejs 实现模拟form表单上传文件
- Oracle例外用法实例详解
- python使用reportlab实现图片转换成pdf的方法
- insert into … on duplicate key update / replace into 多行数据介绍
- 解决java编译错误( 程序包javax.servlet不存在javax.servlet.*)
- Java3D实例之创建空间几何模型的实现方法
- Java中常见的5种WEB服务器介绍
- Nginx环境下PHP flush失效的解决方法
- PHP实现的字符串匹配算法示例【sunday算法】
- linux系统下创建lvm挂载到指定目录的操作步骤
- 简单谈谈Mysql索引与redis跳表
- 解决pycharm 工具栏Tool中找不到Run manager.py Task的问题