本文主要是介绍【PHP】获取今日0点、昨日0点、本月初、上月初等时间戳方法总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
1.今日0点
2.昨日0点
3.上个月初
4.本月初
5.本周、上周起始时间
6.N天、周、月、年以前的时间
1.今日0点
// 方法一:
$today = strtotime(date('Y-m-d'));
echo $today// 方法二:
$today = strtotime('today');
echo $today// 方法三:
$today = mktime(0, 0, 0);
echo $today
2.昨日0点
// 方法一:
$yesterday = strtotime("yesterday");
echo $yesterday;// 方法二:
$yesterday = strtotime(date('Y-m-d', strtotime('-1 day')));
echo $yesterday;
3.上个月初
$last_month = strtotime(date('Y-m-01', strtotime('first day of last month')));
echo last_month ;$last_month = strtotime(date('Y-m-d', strtotime('first day of last month')));
echo last_month ;$last_month = strtotime(date('Y-m-01', strtotime('-1 month')));
echo last_month ;$last_month = strtotime(date('Y-m-d', strtotime('-1 month')));
echo last_month ;
4.本月初,末
// 月初
$month = strtotime(date('Y-m-01 00:00:00', time()));
echo $month;// 月末
$data = date('Y-m-01 00:00:00', time());
$endTime = strtotime("$date +1 month") - 1;
5.本周、上周起始时间
// 本周
$this_week = strtotime(date('Y-m-d', strtotime('this week')));
echo $this_week;// 上周起始时间
$last_week = strtotime(date('Y-m-d', strtotime('last week')));
echo $last_week;
6.N天、周、月、年以前的时间
// 两天前 -2 day
$two_days_ago_start_timestamp = strtotime(date('Y-m-d', strtotime('2 days ago')));
echo $two_days_ago_start_timestamp;// 两周前 -2 week
$two_weeks_ago_start_timestamp = strtotime(date('Y-m-d', strtotime('2 weeks ago')));
echo $two_weeks_ago_start_timestamp;// 两月前 -2 month
$two_months_ago_start_timestamp = strtotime(date('Y-m-01', strtotime('2 months ago')));
echo $two_months_ago_start_timestamp;// 两年前 -2 year
$two_years_ago_start_timestamp = strtotime(date('Y-01-01', strtotime('2 years ago')));
echo $two_years_ago_start_timestamp;// n之后的时间去掉ago即可
这篇关于【PHP】获取今日0点、昨日0点、本月初、上月初等时间戳方法总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!