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;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章