왜 이런 일이 발생하는지 알 수 없지만 한 번에 -10 분을 추가하면 작동하지 않습니다.문자열이 예상대로 작동하지 않습니다.
이 단순화 된 버전이다
$time = '08:30';
$time_minus_10m = strtotime($time) + strtotime("-10 min");
echo '<b>'.$time.'</b> -10 mins is <b>'.date('H:i', $time_minus_10m).'</b>';
그것은 출력 :
:
8시 반 -10 분 정상적으로 출력 1시 5분
이지만 08:30 -10 분은 08:20
왜 당신이 기대합니까? 두 번째 호출은'$ time' 전에 10 분이 아닌 현재 시간보다 10 분 전에 계산됩니다. – Barmar
'strtotime ("- 10 min")'이 -10 분을 두번째로 줄 것이라고 생각했습니다 ... –
예,하지만 현재 시간과 관련이 있습니다. 관련이없는 변수의 시간이 아닙니다. – Barmar