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

지금은 타임 스탬프에 24 시간을 추가하고 싶습니다. 지금 당장 타임 스탬프에 추가 할 수 있도록 24 시간 동안의 유닉스 타임 스탬프 번호를 어떻게 찾습니까?

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

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



답변

24 시간이 아닌 하루를 추가하는 것이 좋습니다. 다른 상황 중에서도 일광 절약 시간 제로 인해 하루 종일 24 시간이있는 것은 아닙니다.

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


답변

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

time() + 24*60*60;


답변

추가 24*360024 시간의 시간 (초)입니다


답변

Unix 타임 스탬프는 초 단위이므로 해당하는 시간 (초)을 타임 스탬프에 추가하면됩니다.

$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";
?>


답변

$time = date("H:i", strtotime($today . " +5 hours +30 minutes"));
//+5 hours +30 minutes     Time Zone +5:30 (Asia/Kolkata)