-2

嘿伙计们,我对如何检查 php 中的年份是否增加的逻辑有疑问。例如,今天是 2012 年,下周将是 2013 年。在 php 中有没有简单的方法可以做到这一点?

4

3 回答 3

1

此函数将采用 $id 和可选的(默认使用 1)天数。如果将提供的天数添加到下一年,$id 将设置为 0,如果是同一年,则将 $id 增加 1。

$id = 1;
function idCheck($id, $days = 1) {
    if(date('Y', strtotime('+' . $days . ' days')) > date('Y')) {
        $id = 0;
    } else {
        $id = $id + 1;
    }
    return $id;
}
于 2012-11-09T11:56:18.097 回答
0

请检查此代码

http://codepad.org/LCpndEBL

<?php
    $year = date('Y'); //get current year
    $nextYear = $year + 1;
    echo 'This year: ' . $year. ' Next year:' .$nextYear;
?>

输出

This year: 2012 Next year:2013
于 2012-11-09T10:30:11.123 回答
0

试试这个

$year = date('Y'); //get current year
$nextYear = "01 Jan ".($year + 1);
$future = strtotime($nextYear);
$now = time();
$timeleft = $future-$now;
echo $daysleft = round((($timeleft/24)/60)/60);

通过检查 $daysleft 计数,您可以找到

于 2012-11-09T10:38:47.143 回答