我有一个考勤系统,现在我想将当天的日期与数据库中的日期进行比较,我在数据库中以时间戳格式表示我的日期,现在我只需要日期和年份,我想把它与当前日期进行比较,这是我的代码:
$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)
);
答案 0 :(得分:0)
听起来你想检查日期是否相同(不一定是同一年)
$dateInDB = Carbon::createFromTimestamp($timestamp);
$dateToCompare = Carbon::now()->addHours(8);
if($dateToCompare->isBirthday($dateInDB)){
//do something because this day matches
}
我知道有趣的名字。如果您还需要检查年份,请使用Carbon::isSameDay()