>백엔드 개발 >PHP 튜토리얼 >PHP에서 날짜에 특정 시간을 추가하는 방법은 무엇입니까?

PHP에서 날짜에 특정 시간을 추가하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-05 00:30:02511검색

How to Add a Specific Number of Hours to a Date in PHP?

날짜에 특정 시간 추가

PHP에서는 date()를 사용하여 현재 날짜와 시간을 쉽게 얻을 수 있습니다. 기능. 그러나 현재 타임스탬프에 지정된 시간 수를 추가하여 미래 또는 과거 날짜 및 시간을 계산해야 하는 상황이 발생할 수 있습니다.

이를 달성하려면 다음에서 strtotime() 함수를 활용할 수 있습니다. PHP. 이 기능을 사용하면 타임스탬프를 조작하고 날짜 계산을 수행할 수 있습니다.

코드 예:

현재 타임스탬프에 특정 시간을 추가하려면 다음을 사용할 수 있습니다. 코드:

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime("+{$hours} hours", strtotime($now)));</code>

이 예에서는 $now 변수에 저장된 현재 타임스탬프에 24시간을 추가합니다. strtotime() 함수는 두 개의 매개 변수를 사용합니다.

  • 첫 번째 매개 변수는 추가할 시간을 지정하며, 이 경우 " {$hours} 시간"입니다.
  • 두 번째 매개 변수 매개변수는 시간을 추가하려는 타임스탬프($now)입니다.

변수 시간 처리:

시간 수가 저장되는 경우 $hours와 같은 변수의 경우 다음과 같이 strtotime() 함수 내에서 문자열을 연결할 수 있습니다.

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>

또는 sprintf() 함수를 사용하여 문자열을 strtotime에서 사용하기 전에 형식을 지정할 수 있습니다. ():

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime(sprintf("+%d hours", $hours), strtotime($now)));</code>

strtotime()을 활용하면 특정 날짜와 시간에 특정 시간을 쉽게 추가할 수 있어 PHP에서 날짜를 조작하는 데 유용한 도구가 됩니다.

위 내용은 PHP에서 날짜에 특정 시간을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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