라라벨에서의 시간 비교
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;
반응형
'Laravel' 카테고리의 다른 글
[Laravel] Collection 을 Log로 찍을때 예쁘게 보는 법 (0) | 2021.05.26 |
---|---|
[Laravel] 라라벨 log 파일에 로그 출력하기 (0) | 2021.02.19 |
[Laravel] Error: Integrity constraint violation: 1052 Column (0) | 2020.12.09 |
[Laravel] DB Query Log 작성 방법 (0) | 2020.12.09 |
[Laravel] json 형태로 response 만들기 (0) | 2020.11.25 |