내가 지정한 날짜로부터 1 년이되는 날짜를 얻으려고합니다.
내 코드는 다음과 같습니다.
$futureDate=date('Y-m-d', strtotime('+one year', $startDate));
잘못된 날짜를 반환합니다. 이유는 무엇입니까?
내가 지정한 날짜로부터 1 년이되는 날짜를 얻으려고합니다.
내 코드는 다음과 같습니다.
$futureDate=date('Y-m-d', strtotime('+one year', $startDate));
잘못된 날짜를 반환합니다. 이유는 무엇입니까?
답변:
오늘 날짜에 1 년을 추가하려면 다음을 사용하십시오.
$oneYearOn = date('Y-m-d',strtotime(date("Y-m-d", mktime()) . " + 365 day"));
다른 예의 경우 타임 스탬프 값으로 $ StartingDate를 초기화해야합니다. 예를 들면 다음과 같습니다.
$StartingDate = mktime(); // todays date as a timestamp
이 시도
$newEndingDate = date("Y-m-d", strtotime(date("Y-m-d", strtotime($StaringDate)) . " + 365 day"));
또는
$newEndingDate = date("Y-m-d", strtotime(date("Y-m-d", strtotime($StaringDate)) . " + 1 year"));
$futureDate=date('Y-m-d', strtotime('+1 year'));
$ futureDate는 지금부터 1 년 후입니다!
$futureDate=date('Y-m-d', strtotime('+1 year', strtotime($startDate)) );
$ futureDate는 $ startDate로부터 1 년입니다!
$futureDate=date('Y-m-d',strtotime('+1 year',$startDate));
아래에 언급 된 K Prime으로하십시오.
시험: $futureDate=date('Y-m-d',strtotime('+1 year',$startDate));
,
를 .
하고 일했다 date("Y-m-d",strtotime('+1 year '.$startDate))
;
// Declare a variable for this year
$this_year = date("Y");
// Add 1 to the variable
$next_year = $this_year + 1;
$year_after = $this_year + 2;
// Check your code
echo "This year is ";
echo $this_year;
echo "<br />";
echo "Next year is ";
echo $next_year;
echo "<br />";
echo "The year after that is ";
echo $year_after;
OO 접근 방식을 선호합니다.
$date = new \DateTimeImmutable('today'); //'today' gives midnight, leave blank for current time.
$futureDate = $date->add(\DateInterval::createFromDateString('+1 Year'))
사용 DateTimeImmutable
그렇지 않으면 당신도 원래의 날짜를 수정합니다! DateTimeImmutable에 대한 추가 정보 : http://php.net/manual/en/class.datetimeimmutable.php
오늘 날짜부터 원하는 경우 언제든지 다음을 수행 할 수 있습니다.
new \DateTimeImmutable('-1 Month');
strtotime()
bool(false)
문자열을 구문 분석 할 수 없기 때문에를 반환 합니다 '+one year'
( "하나"를 이해하지 못함). false
그런 다음 암시 적으로 integer
타임 스탬프로 캐스팅됩니다 0
. 다른 함수에 밀어 넣기 전에 strtotime()
의 출력이 아닌지 확인하는 것이 좋습니다 bool(false)
.
반환 값
성공하면 타임 스탬프를 반환하고 그렇지 않으면 FALSE를 반환합니다. PHP 5.1.0 이전에는이 함수가 실패시 -1을 반환했습니다.