영감을 얻은 순간, 내 질문에 대한 해결책이 나에게 분명 해졌다 (나는 자전거를 타고 있었다).
strtottime(string $time {,int $now ])
의 '지금 당장'부분을 현재 날짜로 설정해야합니다. "$ time() - now"가 아니라 "현재 염두에 둔 날짜/내 로그를보고 있습니다.
예 : 8/10/15에 대한 작업 표 요약을보고있는 경우, 2008 년, strtotime()에 따르면 "now", 어제는 8/09, 내일은 8/11입니다. 하루가 지나면 "now"는 8/11, 어제는 8/10, 내일은 8/12.여기
는 코드 예제 :
<?php
//catch variable
$givendate=$_GET['given'];
//convert given date to unix timestamp
$date=strtotime($givendate);
echo "Date Set As...: ".date('m/d/Y',$date)."<br />";
//use given date to show day before
$yesterday=strtotime('-1 day',$date);
echo "Day Before: ".date('m/d/Y',$yesterday)."<br />";
//same for next day
$tomorrow=strtotime('+1 day',$date);
echo "Next Day: ".date('m/d/Y',$tomorrow)."<br />";
$lastmonday=strtotime('last monday, 1 week ago',$date);
echo "Last Moday: ".date('D m/d/Y',$lastmonday)."<br />";
//form
echo "<form method=\"get\" action=\"{$_SERVER['PHP_SELF']}\">";
//link to subtract a day
echo "<a href=\"newtimetravel.php?given=".date('m/d/Y',$yesterday)."\"><< </a>";
//show current day
echo "<input type=\"text\" name=\"given\" value=\"$givendate\">";
//link to add a day
echo "<a href=\"newtimetravel.php?given=".date('m/d/Y',$tomorrow)."\"> >></a><br />";
//submit manually entered day
echo "<input type=\"submit\" name=\"changetime\" value=\"Set Current Date\">";
//close form
echo "<form><br />";
?>
은 "< <"을 클릭하고 ">>"발전과 같은 스크립트가 아닌 이전의 통화에서 근무 질문
좋은 답변이지만 따옴표 $ _GET [ 'date']을 잊지 마세요. – Tech4Wilco