Laravel
[Laravel] Timestamp 값 계산 / 비교
먹세
2020. 12. 23. 10:15
라라벨에서의 시간 비교
1. datetime 형식의 데이터를 timestamp 형식으로 변환 (초 단위)
2. 현재 시간을 timestamp로 변환
3. 서로 계산 및 비교
1. datetime 형식의 데이터를 timestamp 형식으로 변환 (초 단위)
주의할 점 : 라라벨 Model의 기본 속성인 created_at 과 같이 Eloquent 가 아닐때는
시간을 저장해서 사용중인 경우에는 datetime 값을 new Carbon() 으로 변환 해줘야 기본 created_at 속성과 동일한 오브젝트가 된다.
new Carbon() 형태로 만들어야 getTimestamp() 사용이 가능. 안그러면 오류남.
$resetDatetime = new Carbon($info->$datetime);
$datetime_timestamp = $resetDatetime->getTimestamp();
2. 현재 시간을 timestamp로 변환
$now_timestamp = Carbon::now()->getTimestamp();
3. timestamp(초 단위)로 변환한 값을 서로 계산 및 비교
$result_seconds = $now_timestamp - $datetime_timestamp;
반응형