Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie mehrere Male mit PHP

So erhalten Sie mehrere Male mit PHP

王林
王林nach vorne
2019-08-22 10:29:572574Durchsuche

1. Holen Sie sich den ersten und letzten Tag des letzten Monats

Der erste Tag des letzten Monats:

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

Der letzte Tag des letzten Monats:

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

2. Holen Sie sich den ersten und letzten Tag des Monats

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

3. Holen Sie sich das Jahr, den Monat, den Tag und die Anzahl der Tage des Tages .

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

4. Verwenden Sie Funktionen und Arrays, um den ersten und letzten Tag des Monats zu ermitteln, was praktischer ist:

 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. Holen Sie sich das Datum dieses Monats:

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. Holen Sie sich das Datum des letzten Monats:

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

Um das Datum des letzten Monats zu erhalten , müssen Sie zuerst einen Zeitstempel erhalten und dann -1 zum Monat hinzufügen. Das Super-Smart-Datum () konvertiert so etwas wie 2018-0-1 in 2017-12-01.

7. Holen Sie sich das Datum des nächsten Monats:

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

Dieser Artikel fasst einige Methoden zur zeitlichen Umsetzung zusammen. Als Referenz. Sollten Fehler vorhanden sein, weisen Sie diese bitte darauf hin, ich wäre sehr dankbar. Danke!

Weitere PHP-Fragen finden Sie auf der chinesischen PHP-Website: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo erhalten Sie mehrere Male mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

In Verbindung stehende Artikel

Mehr sehen