2013-11-03 2 views
-1

어떻게 든 strtotime을 사용하고 "+1 일"을 추가하면 하루를 추가 할뿐만 아니라 5 분을 제거합니다. 다음 예에서strftime +1 일 추가시 5 분 제거

나는 '2013년 10월 2일 8시 15분 0초'기대하지만, '2013년 10월 2일 8시 10분 0초'얻을 :

$myDate = '2013-10-01 08:15:00'; 
$newDate = strtotime($myDate . ' +1 day'); 
$newDate = strftime("%Y-%m-%d %H:%m:00", $newDate); 
debug($newDate); 

//'2013-10-02 08:10:00' 

하지만를 - 내가 사용하는 경우 대신 strftime()date(), 그것은 자본 M 대신 m의 필요

$myDate = '2013-10-01 08:15:00'; 
$newDate = strtotime($myDate . ' +1 day'); 
$newDate = date("Y-m-d H:i:s", $newDate); 
debug($newDate); 

//'2013-10-02 08:15:00' 
+0

. 다른 문제가있을 것입니다. 이것이 전체 코드가 될 수는 없습니다, 그렇죠? – Prashank

+0

Woops가 너무 빨리 말했습니다. strftime 함수로 발생합니다 – Prashank

+2

lol % m은 분이 아닙니다. http://php.net/manual/en/function.strftime.php – Prashank

답변

2

잘 작동합니다. 시스템 만에

확인 http://php.net/manual/en/function.strftime.php

$myDate = '2013-10-01 08:15:00'; 
$newDate = strtotime($myDate . ' +1 day'); 
$newDate = strftime("%Y-%m-%d %H:%M:00", $newDate); 
debug($newDate); 
+0

Voila - 때때로 그것은 가장 어리석은 작은 물건 :) 감사합니다. – Dave

+0

@Dave 당신은 매우 환영합니다 :) – Prashank