PHP获取昨天今天明天的日期

// 今天
$today = date("Y-m-d");
// 昨天
$yesterday = date("Y-m-d", strtotime("-1 day"));   
// 明天
$tomorrow = date("Y-m-d", strtotime("+1 day"));   
// 一周后
$afterWeek = date("Y-m-d", strtotime("+1 week"));
// 一周零两天四小时两秒后
$dateTime = date("Y-m-d G:H:s", strtotime("+1 week 2 days 4 hours 2 seconds"));     
// 下个星期四
$nextThursday = date("Y-m-d", strtotime("next Thursday"));
// 上周一
$lastMonday = date("Y-m-d", strtotime("last Monday"));    
// 一个月前
$monthAgo = date("Y-m-d", strtotime("last month")); 
// 一个月后
$afterMonth = date("Y-m-d", strtotime("+1 month"));   
// 十年后
$afterTenYears = date("Y-m-d", strtotime("+10 year"));
// 指定日期本月第一天
$firstDate = date("Y-m-01", strtotime($date));
// 指定日期的昨天
$yesterday = date('Y-m-d', strtotime('-1 day', strtotime($date)));
// 指定日期的上月的第一天和最后一天 先拿到本月第一天然后减一天
$firstDate = date("Y-m-01", strtotime($date));
$syFirstDay = date('Y-m-01', strtotime('-1 day', strtotime($firstDate)));
$syLastDay = date('Y-m-d', strtotime('-1 day', strtotime($firstDate)));
// 获取7天前的日期
$startDate = date("Y-m-d", strtotime($date)-86400*6);
// 昨天所处月份的第一天至昨天
$startDate = date("Y-m-01", strtotime("-1 day"));
$endDate = date("Y-m-d", strtotime("-1 day"));

/** 获取两个时间之间的日期数组
 * @param $startDate
 * @param $endDate
 * @return array
 */
function periodDate($startDate, $endDate){
    $startTime = strtotime($startDate);
    $endTime = strtotime($endDate);
    $arr = array();
    while ($startTime <= $endTime){
        $arr[] = date('Y-m-d', $startTime);
        $startTime = strtotime('+1 day', $startTime);
    }
    return $arr;
}
发布了45 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/sosemseo/article/details/105701594