Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查数据库重置id的年份是否以php递增_Php_Date - Fatal编程技术网

如何检查数据库重置id的年份是否以php递增

如何检查数据库重置id的年份是否以php递增,php,date,Php,Date,嘿,伙计们,关于如何用php检查年份是否递增的逻辑,我有一个问题。例如,今天是2012年,下周是2013年。在php中有没有一种简单的方法可以做到这一点?请检查这段代码 试试这个 $year = date('Y'); //get current year $nextYear = "01 Jan ".($year + 1); $future = strtotime($nextYear); $now = time(); $timeleft = $future-$now; echo $dayslef

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

请检查这段代码

试试这个

$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 count,您可以找到

此函数将采用$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;
}

请给我们看看你试过什么。使用。给出
+1周
作为参数,并使用
日期
获取年份。我还没有尝试过任何东西,因为我仍然对逻辑感到困惑。需要做的是,当年份更改时,id号将再次重置为0。这听起来似乎很容易使用标准日期函数,但您必须更清楚地知道您想要什么。你提到重置身份证什么身份证?你需要在日期上增加多少天来测试它是否是下一年?我不明白你的意思是我将手动增加我的年份?确定该年是否增长@pddl0r:用户的id,先生。我需要一个条件,如“如果(昨天一年>每天一年)id=0,否则id+=id”
$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);
$id = 1;
function idCheck($id, $days = 1) {
    if(date('Y', strtotime('+' . $days . ' days')) > date('Y')) {
        $id = 0;
    } else {
        $id = $id + 1;
    }
    return $id;
}