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

为了好理解代码,特意发一个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');
© 版权声明
THE END
点赞226 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容