PHP에서 현재 시간에서 이전 타임 스탬프를 빼서 기간을 분으로 표시하는 방법은 무엇입니까? 내가 통과 시간 (분)을 계산하려는PHP에서 현재 시간에서 이전 타임 스탬프를 뺀 시간을 분 단위로 가져 오는 방법은 무엇입니까?
10시 35분 28초 2009-12-05
처럼 는타임 스탬프의 형식입니다. 어떻게 수행하나요?
PHP에서 현재 시간에서 이전 타임 스탬프를 빼서 기간을 분으로 표시하는 방법은 무엇입니까? 내가 통과 시간 (분)을 계산하려는PHP에서 현재 시간에서 이전 타임 스탬프를 뺀 시간을 분 단위로 가져 오는 방법은 무엇입니까?
10시 35분 28초 2009-12-05
처럼 는타임 스탬프의 형식입니다. 어떻게 수행하나요?
를 사용할 수 있습니다, 당신은 아주 쉽게이 작업을 수행 할 수 있습니다
<?php
$date1 = "2009-12-05 10:35:28";
$date2 = "2009-12-07 11:58:12";
$diff = strtotime($date2) - strtotime($date1);
$minutes_passed = $diff/60;
echo $minutes_passed." minutes have passed between ".$date1." and ".$date2;
?>
PHP 대신 MySQL에서 수행하는 방법은 무엇입니까? – Steven
PHP에서 예쁜 데이트 라이브러리를 확인하십시오. 너에게 뭔가가 있을지도 모른다. 여기에 하나 : http://www.zachleat.com/web/2008/02/10/php-pretty-date/
뭔가 더 비슷한 시간에 "지금"조정해야 할 것 1970 년 1 월 1 일 00시 00 분 00 초부터 초를 입력하면 쉽게 조작 할 수 있습니다. 35.5 분이 필요하지 않으려면 floor
을 사용하여 숫자를 반올림하십시오. 마지막 시간은 두 시간 모두 같은 시간대에 있어야하거나 시간대 차이를 계산할 수도 있습니다. 당신은 싶어 라이브러리를 추가하지 않으면
function timeAgoMin($timestamp){
if(!is_int($timestamp)){
$timestamp = strtotime($timestamp);
}
return ((time() - $timestamp)/60);
}
테이블과
date_lastaccess
가 DATE/DATETIME 필드입니다
SELECT TIMESTAMPDIFF(MINUTE, date_lastaccess, NOW()) FROM session;
:
사용을 MySQL의에서 TIMESTAMPDIFF
기능을이 작업을 수행합니다.
PHP 대신 MySQL에서 수행하는 방법은 무엇입니까? – Steven