仅比较日期来自数据库Timestamp Laravel

时间:2014-11-25 04:41:44

标签: php mysql date laravel-4 eloquent

我有一个考勤系统,现在我想将当天的日期与数据库中的日期进行比较,我在数据库中以时间戳格式表示我的日期,现在我只需要日期和年份,我想把它与当前日期进行比较,这是我的代码:

        $userinput=Input::get('empid');

        $mydate=Carbon::now()->addHours(8);
        $newdate=$mydate->toDateString();

        if ($newdate==$datefromdatabaseifexist) 
        {


        }

        else

        DB::table('attendances')->insert(
        array('user_id' => $userinput, 'logon' =>$newdate)
        );

1 个答案:

答案 0 :(得分:0)

听起来你想检查日期是否相同(不一定是同一年)

$dateInDB = Carbon::createFromTimestamp($timestamp);
$dateToCompare = Carbon::now()->addHours(8);

if($dateToCompare->isBirthday($dateInDB)){
    //do something because this day matches
}

我知道有趣的名字。如果您还需要检查年份,请使用Carbon::isSameDay()

供参考:Carbon Documentation