현재 시간을 사용해 보세요 - 마지막 체크인 시간 > 60×60×24.
이 방법은 항상 서명을 깨뜨립니다.
이렇게 해서 마지막 체크인이 1일 0시였다면 오늘은 2일 23시 59분
天蓬老师2017-06-05 11:12:16
계산할 때 0점 타임스탬프를 사용하여 계산하는 것이 더 좋지 않을까요? (strtotime(date('Y-m-d',$time1))-strtotime(date('Y-m-d',$time2)) )/(3600 *24).
이렇게 할 필요는 없습니다. 각 사람마다 하나의 기록, 사용자 ID, 마지막 체크인 날짜, 연속된 체크인 날짜가 있는지 확인합니다. 다음 날, 연속 체크인 날짜가 +1이 됩니다. 며칠 간격이 있는 경우 Day는 바로 1이 됩니다.
ringa_lee2017-06-05 11:12:16
날짜를 직접 비교해보면 어떨까요...
지금 로그인해도 마지막 로그인 후 18~32시간이 지나면 로그인 성공으로 간주됩니다. .
我想大声告诉你2017-06-05 11:12:16
시간 초를 사용하여 확인할 수는 없습니다. 예를 들어 이전 시간이 2017-5-30인 경우 date() 함수를 통해 두 번째 날의 시간인 20170531을 얻을 수 있습니다. 그런 다음 날짜의 시간 형식을 Ymd로 가져와 설정할 수 있습니다. 두 개가 같은지 확인하세요