> 백엔드 개발 > PHP 튜토리얼 > year函数 有关问题,在线给分

year函数 有关问题,在线给分

WBOY
풀어 주다: 2016-06-13 13:53:41
원래의
943명이 탐색했습니다.

year函数 问题,在线给分

如$year=过的年数,如5
$staff_join=开始的年月日 如2008-05-02
我现要 把开始的年月日加上年数,如 2008-05-02+5=2013-05-02 用什么表达式呀,
要可运行的代码,谢谢

小弟这样 ($Begin=(date("Y",$staff_join)+$year) 出错, 输出1970)

------解决方案--------------------

PHP code

<?php $year = 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>
로그인 후 복사
PHP code


$year = 5;
$staff_join = '2008-05-02';
$arrdate= explode('-',$staff_join);
$arrdate[0] += $year;
$staff_out = implode('-',$arrdate);
echo $staff_out; //2013-05-02
echo "<br>";
echo $arrdate[0]; //2013
?>
<br><font color="#e78608">------解决方案--------------------</font><br><pre class="brush:php;toolbar:false"><br><?php <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 code

<?php $value = 5;
$year = date('Y');
$year += $value;
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><?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>echo $Begin;<br>?>
<br><font color="#e78608">------解决方案--------------------</font><br>看来已经解决了
<br><font color="#e78608">------解决方案--------------------</font><br>strtotime
<br><font color="#e78608">------解决方案--------------------</font><br>老兄去研究一下strtotime函数,手册上有详细说明。 <div class="clear">
                 
              
              
        
            </div>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿