반응형
날짜가 30 일보다 오래된 지 확인
날짜 문자열은 다음과 같습니다.
2011-08-19 17:14:40
(년-월-일 시간 : 분 : 초)
날짜가 현재 날짜보다 30 일 이상 지난 날짜인지 어떻게 알 수 있습니까?
다음과 같이 사용해보십시오.
if(strtotime('2011-08-19 17:14:40') < strtotime('-30 days')) {
// this is true
}
게다가이 문자열은 SQL에 datetime / timestamp 필드로 저장된 것처럼 보입니다. 다음을 사용하여 데이터베이스에서 이전 날짜가있는 모든 항목을 직접 선택할 수 있습니다.
SELECT ... WHERE `datetime` + INTERVAL 30 DAY < NOW()
PHP 5.3 이상을 사용하는 경우 다음을 수행 할 수 있습니다.
$someDate = new \DateTime('2011-08-19 17:14:40');
$now = new \DateTime();
if($someDate->diff($now)->days > 30) {
echo 'The date was more than 30 days ago.';
}
다음과 같이 Carbon을 사용할 수 있습니다.
if (30 - ((new \Carbon\Carbon($given_date, 'UTC'))->diffInDays()) < 0) {
echo "The date is older than 30 days";
}
strtotime('2011-08-19 17:14:40') + 30 * 24 * 60 * 60 < time();
참고 URL : https://stackoverflow.com/questions/7130738/find-if-date-is-older-than-30-days
반응형
'Development Tip' 카테고리의 다른 글
cout << 인쇄시 C ++ 정렬 (0) | 2020.12.06 |
---|---|
RVM을 어떻게 사용하고 전역 적으로 사용 가능한 gem을 생성합니까? (0) | 2020.12.06 |
Chrome 또는 Safari에서 축소 된 JS 함수에 중단 점을 설정하는 방법은 무엇입니까? (0) | 2020.12.06 |
상수 참조 란 무엇입니까? (0) | 2020.12.06 |
HTML 양식에서 Flask의 Python 스크립트로 데이터 보내기 (0) | 2020.12.06 |