"Y-m-d"형식으로 사용자가 채울 'birthdate'열이있는 데이터베이스가 있습니다.생년월일과 현재 날짜의 일차 계산
이제는 생일 축하 메시지를 남기고 싶습니다.
예. 현재 날짜가 2014-06-06이고 사용자 생년월일이 1980-06-26이므로 6 월 26 일에 생일이 올 것입니다. "생일은 20 일 후에 생일이됩니다"
내가 시도한 것은 다음과 같음 -
$date1= date("m-d");
$date2=date("m-d",strtotime($data['birthdate']));
$dateDiff = abs(strtotime($date2) - strtotime($date1));
$remainedDays = floor($dateDiff/(60*60*24));
echo "Birthday Is After $remainedDays Days";
그러나이 코드는 0 일 여기
훨씬 더 나은 DateTime 클래스를 사용하십시오. –
이것은 MySQL과 어떤 관련이 있습니까? 없으면 태그를 제거하십시오. –
Abhik, 아래 DateTime 클래스를 사용하여 솔루션을 게시했습니다. –