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