Heim > Artikel > Backend-Entwicklung > So erreichen Sie ein Datum mehrere Tage nach einem bestimmten Datum in PHP
Diese Funktion ist sehr einfach. Sie fügt der angegebenen Zeit einfach einen Tag hinzu, um das neu generierte Datum zu erhalten.
Schauen wir uns zunächst diese Funktion an. Zunächst müssen wir über eine Funktion sprechen, um festzustellen, ob die aktuelle Zeit ein Schaltjahr ist
Funktion CheckRun($year){
if($year%4==0 && ($year 0!=0 || $year@0==0) )
return true;
sonst
return false;
}
Wir werden diese Funktion im folgenden Programm verwenden
Funktion DateAdd($date){
$parts = explosion(' ', $date);
$date = $parts[0];
$time = $parts[1];
$ymd = explosion('-', $date);
$hms = explosion(':', $time);
$year = $ymd[0];
$month = $ymd[1];
$day = $ymd[2];
$hour = $hms[0];
$minute = $hms[1];
$second = $hms[2];
$day=$day 1; //Hör auf, Unsinn zu reden, füge zuerst das Datum hinzu und sag es dann
if($month=='1' || $month=='3' || $month=='5' || $month=='7' || $month=='8' || $month= ='10' ||. $month=='12')
if($day==32)
{
$day='1';
$Monat ;
}
if($month=='4' || $month=='6' || $month=='9' || $month=='11')
if($day==31)
{
$day='1';
$Monat ;
}
if($month=='2')
if(CheckRun($year))
{
//Der Februar hat in Schaltjahren 29 Tage
if($day==30)
{
$day=1;
$Monat ;
}
}
sonst
{
//Kein Schaltjahr
if($day==29)
{
$day=1;
$Monat ;
}
}
if($month==13)
{
$month=1;
$Jahr ;
}
return $year . "-" $month "-"
}
Okay, lass es uns jetzt testen
echo DateAdd("2013-12-31 11:11:11");
echo DateAdd("2014-2-29 11:11:11");
Das Obige stellt vor, wie PHP das Datum mehrere Tage nach dem angegebenen Datum implementiert, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.