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;

 

반응형