Programing

어제 PHP 날짜

crosscheck 2020. 7. 26. 12:26
반응형

어제 PHP 날짜


가능한 중복 :
오늘과 어제의 타임 스탬프를 PHP로 가져옵니다.

이 형식을 통해 어제 날짜를 얻는 간단한 방법이 있는지 궁금합니다.

date("F j, Y");

date() 자체는 형식화만을위한 것이지만 두 번째 매개 변수를 승인합니다.

date("F j, Y", time() - 60 * 60 * 24);

간단하게 유지하기 위해 유닉스 타임 스탬프에서 24 시간을 뺍니다.

현대적인 oop-approach는 DateTime

$date = new DateTime();
$date->sub(new DateInterval('P1D'));
echo $date->format('F j, Y') . "\n";

또는 귀하의 경우 (더 읽기 / 명백한)

$date = new DateTime();
$date->add(DateInterval::createFromDateString('yesterday'));
echo $date->format('F j, Y') . "\n";

( DateInterval여기서는 부정적인 것이기 때문에 여기에서해야 add()합니다)

참조 : DateTime::sub()DateInterval


strtotime()에서와 같이 date("F j, Y", strtotime("yesterday"));


얼마나 쉬운 :)

date("F j, Y", strtotime( '-1 days' ) );

예:

echo date("Y-m-j H:i:s", strtotime( '-1 days' ) ); // 2018-07-18 07:02:43

산출:

2018-07-17 07:02:43

참고 URL : https://stackoverflow.com/questions/6796866/php-date-yesterday

반응형