programing

php - 날짜 형식으로 + 7일 추가 mm dd, YYYY

codeshow 2023. 8. 26. 00:06
반응형

php - 날짜 형식으로 + 7일 추가 mm dd, YYYY

데이터베이스에 이 형식의 날짜가 2011년 3월 3일이며 7일로 연장해야 합니다.제 말은.

$date = $date + 7
. Is there any build in function to do that ?

$date = "Mar 03, 2011";
$date = strtotime($date);
$date = strtotime("+7 day", $date);
echo date('M d, Y', $date);

strtime에 대한 "+1개월" 문제

여러 블로그에서 언급했듯이 strtotime()은 다음 달에 존재하지 않는 날의 "+1개월"("다음 달") 문제를 MySQL과 같은 다른 구현과 다르게 해결합니다.

$dt = date("Y-m-d");
echo date( "Y-m-d", strtotime( "$dt +1 day" ) ); // PHP:  2009-03-04
echo date( "Y-m-d", strtotime( "2009-01-31 +2 month" ) ); // PHP:  2009-03-31

echo date('d/m/Y', strtotime('+7 days'));

이를 위한 또 다른 최신 객체 스타일 방법:

$date = new DateTime('now');
$date->add(new DateInterval('P7D'));

php doc of datetime add

네.

$oneweekfromnow = strtotime("+1 week", strtotime("<date-from-db>"));

다른 한편으로, 당신은 왜 당신의 데이트 상대를 그렇게 데이터베이스에 가지고 있습니까?

onClose: function(selectedDate) {

    $("#dpTodate").datepicker("option", "minDate", selectedDate);
    var maxDate = new Date(selectedDate);

     maxDate.setDate(maxDate.getDate() + 6); //6 days extra in from date

     $("#dpTodate").datepicker("option", "maxDate", maxDate);
}

$date = date('Y-m-d'), str to time('+7일', str to time('Y-m-d'));

언급URL : https://stackoverflow.com/questions/5174789/php-add-7-days-to-date-format-mm-dd-yyyy

반응형