首頁 >後端開發 >PHP問題 >使用PHP取得多種時間的實作方法

使用PHP取得多種時間的實作方法

王林
王林轉載
2019-08-22 10:29:572594瀏覽

1、獲取上個月第一天以及最後一天時間

上個月第一天:

echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 month'));// 计算出本月第一天再减一个月

上個月最後一天:

echo date('Y-m-d', strtotime(date('Y-m-01') . ' -1 day'));// 计算出本月第一天再减一天

2、取得當月第一天以及最後一天

 $BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));
   echo $BeginDate;
   echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));

3.取得當天年份、月份、日及天數.

   echo " 本月共有:".date("t")."天";
   echo " 当前年份".date('Y');
   echo " 当前月份".date('m');
   echo " 当前几号".date('d');

4、使用函數及陣列來取得當月第一天及最後一天,比較實用

 function getthemonth($date)
   {
   $firstday = date('Y-m-01', strtotime($date));
   $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day"));
   return array($firstday,$lastday);
   }
   $today = date("Y-m-d");
   $day=getthemonth($today);
   echo "当月的第一天: ".$day[0]." 当月的最后一天: ".$day[1];

#5、取得本月日期:

function getMonth($date){
  $firstday = date("Y-m-01",strtotime($date));
  $lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day"));
  return array($firstday,$lastday);
}

6、取得上月日期:

function getlastMonthDays($date){
  $timestamp=strtotime($date);
  $firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)-1).'-01'));
  $lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));
  return array($firstday,$lastday);
}

上月日期需要先取得時間戳,然後在月份上-1就OK了,超智能的date()會把2018-0-1這種東西轉換成2017-12-01。

7、取得下個月日期:

function getNextMonthDays($date){
  $timestamp=strtotime($date);
  $arr=getdate($timestamp);
  if($arr['mon'] == 12){
    $year=$arr['year'] +1;
    $month=$arr['mon'] -11;
    $firstday=$year.'-0'.$month.'-01';
    $lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));
  }else{
    $firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)+1).'-01'));
    $lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));
  }
  return array($firstday,$lastday);
}

本文總結了一些時間的實作方法。可供大家參考。如有錯誤請指出,不勝感激。謝謝!

更多PHP問題請訪問PHP中文網:PHP影片教學

#

以上是使用PHP取得多種時間的實作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除

相關文章

看更多