1
저는 PHP뿐만 아니라 코딩의 세계에 초보적이며 왜 strtotime
과 mktime
함수가 다른 결과를 반환하는지 혼동합니다.PHP strtotime과 mktime이 다른 결과를 반환합니다.
$endyear = date('Y', strtotime('+5 years')); //returns 2011 - 2015
$endyear = date('Y', mktime(0,0,0,0,0,$year+5)); //returns 2011 - 2014
편집
변수 $ 년은 $ 2011 값이 있습니다. 당신은 월, 일 인수 제로를 사용하는
@Phil - 감사합니다. 나는 PHP에 익숙하지 않아 어떻게 날짜에 영향을 주는지 모르겠다. 그 날의 첫날과 마지막 날은 그 해에 어떤 영향을 줍니까? – PeanutsMonkey
@Peanuts 그것에 대해 생각해보십시오. 2015 년 이전 달의 마지막 달 전의 마지막 날은 무엇입니까? – Phil
@ Phil - 죄송합니다. 아마 내가 멍청이이기 때문일 것입니다. 나는 따라하지 않는다. 마지막 날과 달은 각각 31과 12가 될 것입니다. – PeanutsMonkey