Programming

PHP에서 유닉스 타임 스탬프에 24 시간을 어떻게 추가합니까?

procodes 2020. 7. 29. 21:22
반응형

PHP에서 유닉스 타임 스탬프에 24 시간을 어떻게 추가합니까?


현재 타임 스탬프에 24 시간을 추가하고 싶습니다. 24 시간 동안 유닉스 타임 스탬프 번호를 어떻게 찾아서 지금 타임 스탬프에 추가 할 수 있습니까?

또한 현재 타임 스탬프에 48 시간 또는 여러 날을 추가하는 방법을 알고 싶습니다.

어떻게하면 최선을 다할 수 있습니까?


24 시간이 아닌 하루를 추가하고 싶을 것입니다. 일광 절약 시간 제로 인해 모든 요일에 24 시간이있는 것은 아닙니다.

strtotime('+1 day', $timestamp);

유닉스 타임 스탬프는 단순히 1970 년 1 월 이후의 초 수이므로 유닉스 타임 스탬프에 24 시간을 추가하려면 24 시간 안에 초 수만 추가하면됩니다. (24 * 60 * 60)

time() + 24*60*60;

24*360024Hours의 시간 (초)을 추가하십시오.


유닉스 타임 스탬프는 초 단위이므로 타임 스탬프에 해당하는 초 수를 추가하면됩니다.

$timeInFuture = time() + (60 * 60 * 24);

DateTime 클래스도 사용할 수 있습니다 .

$timestamp = mktime(15, 30, 00, 3, 28, 2015);

$d = new DateTime();
$d->setTimestamp($timestamp);

추가 P의 의 eriod 1 D의 AY를 :

$d->add(new DateInterval('P1D'));
echo $d->format('c');

자세한 내용은 DateInterval 을 참조하십시오.


지금 당장 타임 스탬프에 24 시간을 추가하려면 다음과 같이하면됩니다.

 <?php echo strtotime('+1 day'); ?>

위 코드는 현재 타임 스탬프에 1 일 또는 24 시간을 추가합니다.

대신에 +1 day걸릴 수 있습니다 당신 이 원하는 대로, PHP 매뉴얼은 말한다 , strtotime으로는 어떤 영어 유닉스 타임 스탬프로 날짜 설명을 텍스트에 대한 구문 분석 할 수 있습니다 .

매뉴얼의 예는 다음과 같습니다.

<?php
     echo strtotime("now"), "\n";
     echo strtotime("10 September 2000"), "\n";
     echo strtotime("+1 day"), "\n";
     echo strtotime("+1 week"), "\n";
     echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
     echo strtotime("next Thursday"), "\n";
     echo strtotime("last Monday"), "\n";
?>

참고 URL : https://stackoverflow.com/questions/2515047/how-do-i-add-24-hours-to-a-unix-timestamp-in-php

반응형