2014-06-23 3 views
0

이것은 나의 PHP 코드입니다. 날짜를 7 일로 줄입니다.PHP 날짜 기능 날짜 및 일수 감소

$eventstart = '2014-06-29'; 
$eventstart_time = strtotime('-7 day',strtotime($eventstart)); 
echo date("Y-m-d",strtotime($eventstart_time)); 

출력입니다.

5200-06-23 

두 번째 날짜.

$eventstart = '2014-07-14'; 
$eventstart_time = strtotime('-7 day',strtotime($eventstart)); 
echo date("Y-m-d",strtotime($eventstart_time)); 

출력입니다.

1970-01-01 

7 일 안에 날짜를 줄이는 방법을 도와주세요.

감사합니다.

답변

3

strtotime()으로 한 번 전화하면됩니다. 당신은 전에 날짜 을 수정할 수 있습니다 당신은이 유닉스 타임 스탬프로 변환 :

$eventstart = '2014-07-14'; 
$eventstart_time = strtotime($eventstart . ' -7 day'); 
echo date("Y-m-d",$eventstart_time); 

당신은 또한이 정말 큰 노력 DateTime()

$eventstart = '2014-07-14'; 
$date = (new DateTime($eventstart))->modify('-7 days'); 
echo $date->format('Y-m-d'); 
+0

감사를 사용하는 당신에게 너무 많은 사랑을 감사 할 수 있습니다. –

+3

[나를위한 작품] (http://codepad.viper-7.com/K6HSF0) –

+0

... 바로 아래로 '5.2.17' --- 양쪽 모두 +1에 ;-) –