최근에 PHP를 배우고 있는데 친구가 시간 계산에 대해 물어보더군요. 이때 델파이와 mssql의 계산 기능이 생각나는데, PHP 매뉴얼을 찾아보니 비슷한 시간이 없었습니다. 계산 기능 영감과 자체 테스트를 위한 온라인 기사를 통해
다음과 같이 이를 달성하는 간단한 방법을 찾을 수 있습니다.
1>시작 시간을 알고 있고 결과 시간을 얻기 위해 시간을 더하거나 빼려면 다음 코드를 사용할 수 있습니다.
$time1='2008-10-1 12:30:30';
echo date('Ymd H:i:s',strtotime($time1)+30*60);//따옴표 안의 경우에 주의하세요. 분은 i가 m이 아닙니다.
실행 결과 : 2008-10-01 13:00:30
2>두 시간의 차이를 계산하려면 다음 방법을 사용할 수 있습니다.
$time1='2008-10-1 12:30:30';
$time2='2008-10-1 13:45:30';
$diff=(strtotime($time2)-strtotime($time1))/60;
echo $time1.''.$time2.'.$diff.'분'과의 시간 차이';
실행 결과: 2008-10-1 12:30:30부터 2008-10-1 13:45:30까지의 시간차는 75분입니다. 요약: PHP 시간 계산의 기본은 이 규칙을 파악하면 초입니다. 분, 시간 등으로 변환하여 사용할 수 있어 시간 계산이 매우 간단하고 쉽습니다.