date
(
"Y-m-d G:H:s"
,
strtotime
(
"+1 week 2 days 4 hours 2 seconds"
))
date
(
"Y-m-d"
,
strtotime
(
"next Thursday"
))
date
(
"Y-m-d"
,
strtotime
(
"last Monday"
))
date
(
"Y-m-d"
,
strtotime
(
"last month"
))
date
(
"Y-m-d"
,
strtotime
(
"+1 month"
))
date
(
"Y-m-d"
,
strtotime
(
"+10 year"
))
mktime
(0,0,0,
date
(
'm'
),
date
(
'd'
),
date
(
'Y'
));
mktime
(0,0,0,
date
(
'm'
),
date
(
'd'
)+1,
date
(
'Y'
))-1;
mktime
(0,0,0,
date
(
'm'
),
date
(
'd'
)-1,
date
(
'Y'
));
mktime
(0,0,0,
date
(
'm'
),
date
(
'd'
),
date
(
'Y'
))-1;
mktime
(0,0,0,
date
(
'm'
),
date
(
'd'
)-
date
(
'w'
)+1-7,
date
(
'Y'
));
mktime
(23,59,59,
date
(
'm'
),
date
(
'd'
)-
date
(
'w'
)+7-7,
date
(
'Y'
));
mktime
(0,0,0,
date
(
'm'
),1,
date
(
'Y'
));
mktime
(23,59,59,
date
(
'm'
),
date
(
't'
),
date
(
'Y'
));
计算起止日期(列出起止日期区间所有日期)
$data
=
$this
->date_range(
date
(
'Y-m-d'
,
$time2
),
date
(
'Y-m-d'
,
$time1
));
function
date_range(
$first
,
$last
,
$step
=
'+1 day'
,
$format
=
'Y-m-d'
)
$dates
=
array
();
$current
=
strtotime
(
$first
);
$last
=
strtotime
(
$last
);
while
(
$current
<=
$last
) {
$dates
[] =
date
(
$format
,
$current
);
$current
=
strtotime
(
$step
,
$current
);
return
$dates
;
php计算两个日期之间的间隔,避免导出大量数据
在做系统业务功能的时候,有的时候业务人员会进行超大范围地导出excel表格,导致内存、CPU占用飙升。 这对于系统的平滑运行不太友好,应该进行导出任务排队、限制范围等操作来控制频率、资源使用率。
PHP日期时间运用十一:三种方法比较两个指定的日期
在之前的文章《PHP日期时间运用十:将秒数转成格式为“天时分秒”》中给大家介绍了怎么将秒数转成格式为“天时分秒”,那么本文继续开始PHP日期时间系列的文章~
正如标题所述,本文主要内容是给大家介绍比较两个指定日期的三种方法!
假设我们给定两个日期(date1 和 date2),当两个日期的格式相同时,在 PHP 中比较这两个日期是很简单的,但是当两个日期的格式不同时就会出现一些问题。
PHP函数运用之返回某个日期的前一天和后一天
在上一篇文章《PHP函数运用之计算截止某年某月某日共有多少天》中,我们介绍了利用strtotime()函数计算两个给定日期间时间差的方法。这次我们来来看看给大一个指定日期,怎么返回它前一天和后一天的日期。感兴趣的朋友可以学习了解一下~
本文的重点是:返回给定时间的前一天、后一天的日期。那么要怎么操作呢?
其实很简单,PHP内置的strtotime() 函数就可以实现这个操作!下面来看看我的实现方法:
返回某个日期的前一天的实现代码
date()是PHP的时间日期函数,date()能够将时间戳格式化为易读的日期和时间,码笔记分享PHP date()日期和时间函数语法使用详解:
PHP date()函数
date()的参数:
a:am或者pm;
A:AM或者PM;
D:星期几,3个英文字母表示,例如:"Fri";
d:即day...