php获取各个日期方法 date()函数详解

分类:实用代码 时间:2022-01-06 16:57 浏览:0 评论:0
0

刚才发布了一款万年历的简易代码,为了好理解代码,特意发一个data()函数的详解。

date()函数的格式:

date('Y-m-d',timestamp); //输出年-月-日
date('Y-m-d H:i:s',timestamp); //输出年-月-日 时:分:秒

下面是一些例子:

当天日期:

date("Y-m-d",strtotime("today")); //strtotime(‘today’)输出今天的开始时间戳
// 或
date("Y-m-d",time()); //time()输出当前秒时间戳
// 或
date("Y-m-d"); //第二个参数不填默认当前时间

昨天日期:

date("Y-m-d",strtotime("-1 day")); 
// 或 
date("Y-m-d",strtotime("yesterday"));

明天日期:

date("Y-m-d",strtotime("+1 day"));
// 或 
date("Y-m-d",strtotime("tomorrow "));

7天后日期:

date("Y-m-d",strtotime("+7 day"));

也可以这样:

date("Y-m-d",strtotime("+1 week"));

本周起始日期:

 date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")))
 date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y")))

一周零两天三小时四分钟五秒后时间:

date("Y-m-d H:i:s",strtotime("+1 week 2 days 3 hours 4 minute 5 seconds"));

下个周一日期:

date("Y-m-d",strtotime("next Monday"));

昨天起止时间戳:

date('Y-m-d 00:00:00',strtotime("-1 day"));

上周起止时间戳:

// 上周开始
$begin = mktime(0, 0, 0, date('m'), date('d') - date('w') + 1 - 7, date('Y'));
date('Y-m-d H:i:s', $begin);
 
// 上周结束
$end = mktime(23, 59, 59, date('m'), date('d') - date('w') + 7 - 7, date('Y'));
date('Y-m-d H:i:s', $end);

本月起始时间戳:

date('Y-m-01 00:00:00');

本月结束时间戳:

date('Y-m-t 23:59:59');


1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 实用代码 > php获取各个日期方法 date()函数详解

用户评论