2014-11-25 4 views
0

출석 시스템이있어서 지금 데이터베이스의 날짜와 날짜를 비교하고 싶습니다. 데이터베이스에 타임 스탬프 형식의 날짜가 있습니다. 이제는 필요한 것만 있습니다. 당신은 날짜가 (같은 해 필요는 없다) 같은 경우 확인하려면 같은날짜 만 비교하기 데이터베이스에서 타임 스탬프 Laravel

 $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

그것은 소리

: 날짜와 연도가, 내가 현재 날짜와 비교하려면, 여기 내 코드입니다
$dateInDB = Carbon::createFromTimestamp($timestamp); 
$dateToCompare = Carbon::now()->addHours(8); 

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

재미있는 이름. 당신은 또한 올해를 확인해야하는 경우 다음 참고로 Carbon::isSameDay()

를 사용 Carbon Documentation

+0

곳이 경우 여기에? 나는 laravel과 OOP에 막 새로워졌습니다. –

+0

나는 내 대답을 분명히했습니다. isBirthday 및 isSameDay는 부울 값 (true 또는 false)을 반환하므로 if 문에서 직접 사용할 수 있습니다. –

관련 문제