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

So erhalten Sie mehrere Male mit PHP

王林
Freigeben: 2023-02-23 10:24:01
nach vorne
2639 Leute haben es durchsucht

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'));// 计算出本月第一天再减一个月
Nach dem Login kopieren

Der letzte Tag des letzten Monats:

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

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"));
Nach dem Login kopieren

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');
Nach dem Login kopieren

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];
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage