Heim  >  Artikel  >  Backend-Entwicklung  >  So erreichen Sie ein Datum mehrere Tage nach einem bestimmten Datum in PHP

So erreichen Sie ein Datum mehrere Tage nach einem bestimmten Datum in PHP

WBOY
WBOYOriginal
2016-08-08 09:33:471259Durchsuche

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.

Stellungnahme:
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