计算十年结束

时间:2013-04-08 11:32:48

标签: php

计算“下一个”十年的最简单方法是什么,将年份作为一个字符串?例如:

"2011" -> "2020"
"2012" -> "2020"
"2013" -> "2020"
 ...
"2020" -> "2020"
"2021" -> "2030"
 ... etc.

6 个答案:

答案 0 :(得分:5)

试试这个:

$endOfDecade = $year - ( $year % 10 ) + ($year % 10 ? 10 : 0);

最后一部分负责十年的最后一年。

答案 1 :(得分:4)

$date = '2013';
echo ceil($date/10)*10;

答案 2 :(得分:2)

试试:

$year = 2013;
$endOfDecade = $year - ( $year % 10 ) + 10;

答案 3 :(得分:1)

<?php
    $x = date('Y'); 
    while($x % 10 !=0)
    {
        $x++;
    }
    echo $x;
?>

答案 4 :(得分:1)

<?php
$year=2013;

 $decade=$year+((($year%10)>0)?(10-($year%10)):0);
 echo $decade;

?>

答案 5 :(得分:1)

我不知道这是否是最优雅的解决方案,对于SO来说这不是一个合适的问题,但这是解决问题的算法:

$year = 2013;
$end = $year + (10 - $year%10)