ホームページ  >  記事  >  バックエンド開発  >  年関数に関する質問については、オンラインでポイントを付与します

年関数に関する質問については、オンラインでポイントを付与します

WBOY
WBOYオリジナル
2016-06-13 13:53:41927ブラウズ

年関数の質問、オンラインでポイントを与えます

たとえば、$year= 経過した年数 (5 など)
$staff_join= 開始年、月、日 (2008-05-02 など)
今すぐ開始年を追加したいのですが、2008-05-02+5=2013-05-02 のように年数に月と日を追加します。
実行可能コードが必要です。

これは私の兄弟の ($Begin=(date(" Y",$staff_join)+$year) エラー、出力 1970)

------解決策-- ---------------- --

PHP コード

<?php
$年 = 5;
$staff_join="20010-05-02";
$a = strtotime("+".$year." Year")-time();
$staff_join = strtotime($staff_join)+$a;
echo date('Y-m-d',$staff_join);
?>
<br /><font color='#e78608'>------解決策------------------</font><br />ここでの割り当ては間違っています<br />$staff_join = "20010-05-02";<br />$staff_join ="2010-05-02"; に変更されました。
<br /><font color='#e78608'>------解決策---------</font><br /><dl class='code'>PHP コード<pre class="brush:php;toolbar:false">

<?
$年 = 5;
$staff_join = '2008-05-02';
$arrdate=explode('-',$staff_join);
$arrdate[0] += $year;
$staff_out = implode('-',$arrdate);
エコー $staff_out; //2013-05-02
echo "<br>";
エコー $arrdate[0]; //2013
?>
<br><font color="#e78608">------解決策------</font><br><pre class="brush:php;toolbar:false"><br><? <br />$year = 5;<br />$staff_join='2008-05-02';<br /><br />$join_date = mktime(0, 0, 0, <br /> substr($staff_join, 5, 2) ), substr($staff_join, -2, 2), substr($staff_join, 0, 4));<br />echo date('Y-m-d', $join_date), "n";<br />$join_date_5_years_later = <br /> strtotime("+$year Year", $join_date );<br /><br />echo date('Y-m-d', $join_date_5_years_later);<br />?><br>

------解決策---------
PHP コード

<?php
$値 = 5;
$year = 日付('Y');
$年 += $値;
echo $year.date('-m-d');
<br><font color="#e78608">------解決策------</font><br>$year = 5; <br>$staff_join = '2008-05-02';<br><br>$Begin = date("Y-m-d", strtotime("+$year year $staff_join));<br>
<br><font color="#e78608">------解決策----------------------</font><br>上の階の上司に変更してもらいましょう<br>&lt ; ?php <br>$year = 5; <br>$staff_join = '2008-05-02'; <br><br>$Begin = date("Y-m-d", strtotime("+$year year $staff_join" ) ); <br>echo $Begin;<br>?>
<br><font color="#e78608">------解決策---------</font><br><?php <br>$year = 5 ; <br>$staff_join = '2008-05-02' <br><br>$Begin = date("Y-m-d", strtotime("+$year year,$staff_join")); ;<br>?>
<br><br>-----解決策---------<font color="#e78608"></font>解決されたようです
<br><br>------解決策---------<font color="#e78608"></font>strtotime
<br><br>------解決策----------------------<font color="#e78608"></font>お兄さん、strtotime 関数を勉強してください。マニュアルの詳しい説明。 <br><div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。