날짜가 하루가 지나지 않았을 때 프런트 엔드에 표시하면서 "15-10-2012"으로 데이터베이스에 날짜를 저장했습니다. 2 분 나이를 표시해야합니다. 5 시간 전 등5 분 전 PHP로
어떻게해야합니까? 사전에 감사합니다.
입력
15-10-2012
출력
"2 days ago"
날짜가 하루가 지나지 않았을 때 프런트 엔드에 표시하면서 "15-10-2012"으로 데이터베이스에 날짜를 저장했습니다. 2 분 나이를 표시해야합니다. 5 시간 전 등5 분 전 PHP로
어떻게해야합니까? 사전에 감사합니다.
입력
15-10-2012
출력
"2 days ago"
이 문서 http://www.ozzu.com/programming-forum/mysql-selecting-timestamp-from-database-now-minute-t82112.html
을보고 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
내가이 당신을 도울 것입니다 생각 MYSQL의 간격을 살펴 : WHERE UNIX_TIMESTAMP(your_date) > (NOW() - INTERVAL 5 MINUTE)
먼저 다음 금회에서 빼지 날짜로부터 유닉스 타임 스탬프를 계산하고, 분/시간/일의 차이를 설정.
list($day,$month,$year) = explode('-', $date);
$time = mktime(0,0,0,$month,$day,$year);
$now = time();
$difference = $now - $time;
$minutes = intval($difference/60);
$hours = intval($minutes/60);
if ($hours > 24) {
$days = intval($hours/24);
}
그러나 이것은 그가 원하는 것을하지 않을 것인가? –
(가정 일 - 월 - 년)
2 분 전 :
에코 날짜 ('j-n-Y', strtotime ('15 -10-2012 ') - 120);
또는 :
에코 일 ('J-N-Y', 한 strtotime ('15 -10-2012 -2 분));
정말 시작일은 두 번째까지의 타임 스탬프 여야합니다. 일/월/년을 저장하는 경우 각 날짜는 00:01으로 시작해야한다고 가정해야합니다.
-120은 무엇을 의미합니까? – Manoj
[ '초 전', '분 전', '시간 전'등으로 날짜 표시 http://stackoverflow.com/q/2452010) –
[두 날짜 사이의 시간 차이를 계산하고 "2 days 3 hours ago"]와 같은 대답을 제시하십시오. (http://stackoverflow.com/q/432398) –
가능한 중복 [두 날짜 사이의 시간차를 계산하고 "2 일 3 시간 전"과 같은 대답을 제시하십시오] (http://stackoverflow.com/questions/432398/calculate-time-difference-between-two-dates-and-present 대답 2 일 정도) – MrCode