概述
1.获取本月开始到结束的时间戳
echo strtotime(date('Y-m-d 0:0:0', mktime(0,0,0,date('n'),1,date('Y'))));
echo strtotime(date('Y-m-d 23:59:59', mktime(0,0,0,date('n'),date('t'),date('Y'))));
2.获取本周开始和结束时间
$beginThisweek=mktime(0,0,0,date('m'),date('d')-date('w')+1,date('Y'));
$endThisweek=mktime(23,59,59,date('m'),date('d')-date('w')+7,date('Y'));
3.获取上周开始和结束时间
$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'));
//4获取当月月初和月末的时间
$time_start = strtotime(date('Y-m'));//本月初。
$time_end = strtotime(date('Y-m-t'));//本月末
$month_start = mktime(00, 00, 00, date('m', strtotime(date('Y-m'))), 01);
$month_end = mktime(23, 59, 59, date('m', strtotime(date('Y-m')))+1, 00);
var_dump($month_start); var_dump(date("Y-m-d H:i:s", $month_start));
var_dump($month_end); var_dump(date("Y-m-d H:i:s", $month_end));
//获取几天之前的时间 public function getDateFromRange($startdate, $enddate) { // 计算日期段内有多少天 $days = ($enddate - $startdate) / 86400 + 1; // 保存每天日期 $date = array(); for ($i = 0; $i < $days; $i++) { $date[] = date('Y-m-d', $startdate + (86400 * $i)); } return $date; }
最后
以上就是开朗花卷为你收集整理的php获取本月 本周 上周时间戳的全部内容,希望文章能够帮你解决php获取本月 本周 上周时间戳所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复