날짜 시간 에스 John Condes와 같은 고열은 아마도 더 좋을 것입니다.하지만 경험을 위해 자신 만의 롤을 만들고 싶다면 아래에있는 것과 같은 것이 효과적 일 것입니다.
div와 modulos을 사용하면 올바른 이유로 2 개월을 추가해야하는 경우 더 좋은 결과를 얻을 수 있습니다.
<?
function addMonth($year_month, $add=1){
$year_month = (int) $year_month + $add;
$month = $year_month % 100;
$year = (int)($year_month/100 + $month/12) ;
$month = (int)($month % 12);
return $year * 100 + $month;
}
print addMonth("200101"); echo "\n";
print addMonth("200101",14); echo "\n";
print addMonth("200112"); echo "\n";
?>
On Codepad this outputs :
이
200102
200203
200201
당신이에 필요한 경우를 더 줄일 수 있지만 적은 이보다 읽을보고 시작해야 함) :
function addMonth($year_month, $add=1){
$year_month = (int) $year_month + $add;
$months = $year_month % 100;
return (int)($year_month/100 + $months/12) * 100 + (int)($months % 12);
}