2014-06-23 6 views
-1

나는이 날짜에 특정 일수를 추가하고 싶습니다. 이것으로특정 일에 요일 추가하기

echo date('d-m-Y', strtotime($row_RSacessorios['Data_pedido']. ' + 10 days')); 

: 내가 이것을 변경하려고

$numDays = $row_RSacessorios['Dias']; 
echo date('d-m-Y', strtotime($row_RSacessorios['Data_pedido']. ' + ' . $numDays . ' days')); 

내 결과이 같은 모든 시간 "1970년 1월 1일는"

내가 생각하는 경우입니다 $ NUMDAYS = 12 정확한 날짜를 알려줍니다. MySQL의 날짜 형식은 yyyy-mm-dd

+2

무엇을 작동하지 않습니다? – esqew

+1

그래서'$ row_RSacessorios [ 'Data_pedido']'란 무엇입니까? 당신은 strtotime에서 첫 번째 부분으로 그리고 두 번째 부분 (두 번째 코드 부분에서)을 가지고 있습니다. '$ numDays'는 일종의 숫자 여야하지만 당신은 날짜라는 것을 암시하는 것처럼 보입니다. 그래서 내가 알 수있는 한 두 날짜를 더합니다. – brechmos

+1

이것은 http://stackoverflow.com/questions/2332681/add-number-of-days-to-a-date의 사본입니다. – Bassem

답변

-2
$date = strtotime("+ ". $numDays . " day", $date); 

이 시도 할 수있다. 이

+1

추측하지 마십시오. [해당 맨 페이지가 있습니다.] (http://www.php.net//manual/ko/) function.strtotime.php). –

1

작은 테스트를 작동해야

strtotime("+# days", $var); 

: 난 당신이 넣어 그래서 만약 ..

내 생각은 strtotime으로 특정 매개 변수 순서를 가지고 있다는 것입니다 다른 게시물에 그것을 보았다. 귀하의 코멘트 업데이트 후

$num = '10'; 

var_dump(date('d-m-Y', strtotime("+ $num days"))); 

$testDate = date('d-m-Y'); 

var_dump(date('d-m-Y', strtotime($testDate. " + $num days"))); 

$num = 12; 
$testDate = '2013-04-10'; 
var_dump(date('d-m-Y', strtotime($testDate. " + $num days"))); 

당신은 우리에게 작동이 정보를 주었다.

$ row_RSacessorios [ 'Data_pedido'] 및 $ days 변수를 확인하십시오.

예 :

http://codepad.viper-7.com/6OytfB

http://codepad.viper-7.com/Kgb7BX (후)