ホームページ  >  記事  >  バックエンド開発  >  PHPで指定した日付の数日後の日付を実装する方法

PHPで指定した日付の数日後の日付を実装する方法

WBOY
WBOYオリジナル
2016-08-08 09:33:471222ブラウズ

この関数は非常に単純で、指定した時刻に 1 日を加算して、新しく生成された日付を取得するだけです。
まずはこの関数について見ていきましょう まず、現在時刻がうるう年かどうかを判断する関数について事前に話しておく必要があります
。 関数 CheckRun($year){
if($year%4==0 && ($year%100!=0 || $year%400==0) )
true を返します;
それ以外
false を返します;
}
この関数を次のプログラムで使用してみます
関数 DateAdd($date){
$parts =explode(' ', $date);
$date = $parts[0];
$time = $parts[1];
$ymd =explode('-', $date);
$hms =explode(':', $time);
$year = $ymd[0];
$month = $ymd[1];
$day = $ymd[2];
$hour = $hms[0];
$分 = $hms[1];
$sec = $hms[2];
$day=$day+1; //ナンセンスな話はやめて、最初に日付を追加してから話してください
if($month=='1' || $month=='3' || $month=='5' || $month=='7' || $month=='8' || $month= ='10' || $月=='12')
if($day==32)
{
$day='1';
$月++;
}
if($month=='4' || $month=='6' || $month=='9' || $month=='11')
if($day==31)
{
$day='1';
$月++;
}
if($month=='2')
if(CheckRun($year))
{
//閏年の2月は29日あります
if($day==30)
{
$day=1;
$月++;
}
}
それ以外
{
//閏年ではありません
if($day==29)
{
$day=1;
$月++;
}
}
if($month==13)
{
$month=1;
$年++;
}
$year . "-" を返します。 }
よし、試してみましょう
echo DateAdd("2013-12-31 11:11:11");
echo DateAdd("2014-2-29 11:11:11");


上記は、PHP が指定した日付から数日後の日付を実装する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。