이 글에서는 주로 PHP에서 전날이나 다음날, 한 달의 시간을 구하는 방법을 주로 코드 형식으로 공유하고 있으니 도움이 되길 바랍니다.
//date()格式化时间返回String类型。 date("Y-m-d H:i:s");//获得当前时间 $current_date = date('Y-m-d',time()); $weekLater = date('Y-m-d',strtotime("$current_date + 1 week"));//根据当前时间加一周后 echo $weekLate; $tomorrow = date('Y-m-d',strtotime("2018-03-29 + 1 day"));// 2018-03-29 加一天的日期 echo $tomorrow; // 2018-03-30
이렇게 할 수도 있습니다
date("Y-m-d",strtotime("-1 day"));//전날의 시간을 직접 가져옵니다
1월이면 이 방법을 사용합니다 date("Y-m-d ", strtotime(" -1 Month")) 이전 달의 날짜를 가져오는 데 문제가 있습니다. 문제는 이번 달이 30일이나 31일인 경우 이 방법을 사용하여 이전 달을 구하면 오류가 발생한다는 것입니다. 예를 들어 이 메서드를 사용하여 이전 달의 1월 30일 또는 1월 31일을 가져오는 경우 여전히 1월로 표시됩니다. 따라서 이 기능을 사용하여 지난달의 기록을 자동으로 가져오는 것은 오류입니다. 여전히 어리석은 해결책:
if (date("n") == 1) { $tmpMonth = 12; $tmpYear = date ("Y") - 1; } else{ $tmpMonth = date ("n") - 1; $tmpYear = date ("Y"); } $tmpDate = "$tmpYear-$tmpMonth-1";
위 내용은 PHP로 전날이나 다음날의 시간을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!