>  기사  >  웹 프론트엔드  >  PHP로 전날이나 다음날의 시간을 얻는 방법

PHP로 전날이나 다음날의 시간을 얻는 방법

小云云
小云云원래의
2018-03-30 14:29:172202검색

이 글에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.