4
PHP.NET Relative Format Dates page을 살펴본 후에는 여러 상대 날짜가있는 작업 순서를 뺄 때 strtotime
으로 혼동 스럽습니다.여러 상대 날짜가있는 strtotime에서 'next'사용
다음과 같은 결과가 나타났습니다. 1/9/2015.
strtotime('next friday -7 days', strtotime('1/16/2015'))
그러나 다음 리턴 2015년 1월 30일.
strtotime('next friday +7 days', strtotime('1/16/2015'))
나는 2015년 1월 16일 금요일 다음주 금요일이 2015년 1월 23일 (두 번째, strtotime으로 위의 작동 방식에 비슷한) 것입니다 이후로이 해석 것이다. 그러면 우리는 7 일을 뺄 것입니다.
여기서 알 수있는 바와 같이, 이는 뺄셈의 경우 인 것처럼 보이지 않는다. 이러한 작업의 순서에 대해 더 이상 설명하지 않습니다.
참고로이 작업을 '다음 금요일'과 '-7 일'의 두 작업에 걸쳐 나누면 '1/16/2015'의 출력과 예상대로 작동합니다. – scottheckel