计算“下一个”十年的最简单方法是什么,将年份作为一个字符串?例如:
"2011" -> "2020"
"2012" -> "2020"
"2013" -> "2020"
...
"2020" -> "2020"
"2021" -> "2030"
... etc.
答案 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)