PHP에서 유닉스 타임 스탬프에 24 시간을 어떻게 추가합니까?
현재 타임 스탬프에 24 시간을 추가하고 싶습니다. 24 시간 동안 유닉스 타임 스탬프 번호를 어떻게 찾아서 지금 타임 스탬프에 추가 할 수 있습니까?
또한 현재 타임 스탬프에 48 시간 또는 여러 날을 추가하는 방법을 알고 싶습니다.
어떻게하면 최선을 다할 수 있습니까?
24 시간이 아닌 하루를 추가하고 싶을 것입니다. 일광 절약 시간 제로 인해 모든 요일에 24 시간이있는 것은 아닙니다.
strtotime('+1 day', $timestamp);
유닉스 타임 스탬프는 단순히 1970 년 1 월 이후의 초 수이므로 유닉스 타임 스탬프에 24 시간을 추가하려면 24 시간 안에 초 수만 추가하면됩니다. (24 * 60 * 60)
time() + 24*60*60;
24*3600
24Hours의 시간 (초)을 추가하십시오.
유닉스 타임 스탬프는 초 단위이므로 타임 스탬프에 해당하는 초 수를 추가하면됩니다.
$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
'Programming' 카테고리의 다른 글
씬 웹 서버 :`start_tcp_server ': 자식 브랜치 체크 아웃 후 수락 자 (RuntimeError) (0) | 2020.07.29 |
---|---|
`textField : shouldChangeCharactersInRange :`를 사용하여 현재 입력 된 문자를 포함한 텍스트를 어떻게 얻습니까? (0) | 2020.07.29 |
이 달의 이름 (이름으로 날짜-오늘. 달) (0) | 2020.07.29 |
Markdown Jekyll에서 이미지 캡션 사용 (0) | 2020.07.29 |
중복 임의의 값을 얻는 것을 피하기 위해 임의의 클래스를 시드하는 방법 (0) | 2020.07.29 |