PHPで特定の時刻に日を追加するにはどうすればよいですか?一時間? 時間の足し算と引き算

WBOY
リリース: 2016-06-23 13:32:13
オリジナル
1892 人が閲覧しました

date_default_timezone_set('PRC'); //デフォルトのタイムゾーン
echo "Today:",date("Y-m-d",time()),"
";
echo "今日: " ,date("Y-m-d",strtotime("2008 年 6 月 18 日")),"
";
echo "昨日:",date("Y-m-d",strtotime("-1 day")), "< ; br>";
echo "明日:",date("Y-m-d",strtotime("+1 day")), "
";
echo "1 週間後:",date("Y-m-d", strtotime( "+1 週間")), "
;";
echo "1 週間、2 日、4 時間 2 秒後:",date("Y-m-d G:H:s",strtotime("+ 1週間2日4時間2秒")), "
";
echo "次の木曜日:",date("Y-m-d",strtotime("次の木曜日")), "
";
echo "前の月曜日: ".date("Y-m-d",strtotime("最後の月曜日"))."
";
echo "1 か月前:".date("Y-m-d",strtotime("先月" )). "
";
echo "1 か月後:".date("Y-m-d",strtotime("+1 か月"))."
";
echo "10 年後:" .date( "Y-m-d",strtotime("+10 year"))."
";
?>


特定の日 + n 日:

strtotime は 2 番目のパラメータを受け入れることができます。タイムスタンプ、日付を指定します

echo date('Y-m-d', strtotime ("+1 day", strtotime('2011-11-01')), "n"; php

echo "今日:",date('Y-m-d H:i:s'),"
";

echo "明日:",date('Y-m-d H:i:s',strtotime('+1) day') )、時 (時)、分 (分)、秒 (秒)

date('Y-m-d H:i:s',strtotime("+1 day +1 hours +1 minutes"); など

いつでも出力するという目的を達成するために、自由に組み合わせることができます

注: この方法は、タイムスタンプの適用範囲である 1970 年以降に試用されています。



別の記事:

php 一般的に使用される日付関数 [日付の加算と減算、2 つの日付の差、日付変換時間のカットオフ] 以下のコードは、2 つの時刻間の日付を加算および減算できる、一般的に使用される日付処理関数の一部です。 . 、2 つの日付の差、日付変換時間は等しい。

echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));
//日付と曜日の加算関数 echo date

php よく使われる日付フェーズ関数 [日付の加算と減算、2 つの日付の差、日付変換時間のカットオフ]

以下のコードは、2 つの時刻間の日付の加算と減算、2 つの日付の差、日付変換時間のカットオフを行うことができる、一般的に使用される日付処理関数の一部です。 、など。

echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));//日付と曜日の加算関数

echo date("Y-m-d",' 1246982400');

echo '
';

echo date("Y-m-d",'1279123200');

die();

$d = "2009-07-08 10:19:00";

echo date("Y-m-d",strtotime("$d +1 day")); // 日付と曜日の加算関数
function dateToTime($d)// 日付を時刻ヒープセクションに変換します
{
$year=( ( int)substr("$d",0,4));//年を取得します

$month=((int)substr("$d",5,2));//月を取得します

$ day =((int)substr("$d",8,2));//取得する数値

return mktime(0,0,0,$month,$day,$year);
}


$Date_1="2009-07-08";


エコー $Date_1+1;

$Date_2="2009-06-08";

$Date_List_a1=explode("-",$Date_1);

$Date_List_a2 =explode("-",$Date_2);

$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);

$d2= mktime( 0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);

$Days=round(($d1-$d2)/3600/24);

echo "2 つの日付は $日離れています";


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート