>백엔드 개발 >PHP 튜토리얼 >PHP 날짜 및 시간 응용 프로그램 8: 특정 날짜에서 일 수를 더하거나 뺍니다.

PHP 날짜 및 시간 응용 프로그램 8: 특정 날짜에서 일 수를 더하거나 뺍니다.

藏色散人
藏色散人원래의
2021-08-05 10:47:223024검색

이 기사 "PHP 날짜 및 시간 응용 프로그램 7: 특정 국가의 날짜 및 요일 가져오기"에서는 오늘 특정 국가의 날짜 및 요일을 가져오는 방법을 소개하겠습니다. 날짜 및 시간 적용에 대한 일련의 연습을 계속하세요~

이 기사의 주제는 "특정 날짜에서 일 수를 더하거나 빼는 PHP 스크립트 작성 방법"입니다.

간단하게 말하면, PHP를 사용하여 며칠 전과 몇 일 후의 날짜를 출력해 보겠습니다.

아직 이해가 되지 않는다면 코드를 직접 살펴보겠습니다.

PHP 코드는 다음과 같습니다.

<?php

$dt=&#39;2021-09-15&#39;;
echo &#39;原始日期 : &#39;.$dt."<br>";
$no_days = 50;
$bdate = strtotime("-".$no_days." days", strtotime($dt));
$adate = strtotime("+".$no_days." days", strtotime($dt));
echo &#39;50天前 : &#39;.date("Y-m-d", $bdate)."<br>";
echo &#39;50天后 : &#39;.date("Y-m-d", $adate)."<br>";

출력 결과는 다음과 같습니다.

PHP 날짜 및 시간 응용 프로그램 8: 특정 날짜에서 일 수를 더하거나 뺍니다.

이제 이해하셨습니다!

위 코드에서는 지정된 날짜를 '2021-09-15'로 지정하고, 일수를 '50'으로 지정했습니다.

마지막으로 - 및 + 연산자를 사용하여 해당 날짜 이전 50일과 이후 50일의 날짜를 찾습니다.

물론 모든 사람이 마스터해야 하는 두 가지 중요한 기능, 즉 strtotime과 날짜가 있습니다.

strtotime() 이 기능은 영어 텍스트의 날짜 또는 시간 설명을 Unix로 구문 분석하는 것입니다. 타임스탬프(1970년 1월 1일 00:00:00 GMT 이후의 초 수). strtotime()函数的作用是将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。

注:

m/d/y 或 d-m-y 格式的日期,如果分隔符是斜线(/),则使用美洲的 m/d/y 格式。如果分隔符是横杠(-)或者点(.),则使用欧洲的 d-m-y 格式。为了避免潜在的错误,您应该尽可能使用 YYYY-MM-DD 格式或者使用 date_create_from_format() 函数。

date()

참고:

m/d/y 또는 d-m-y 형식의 날짜입니다. 구분 기호가 슬래시(/)인 경우 미국식 m/d/y 형식이 사용됩니다. 구분 기호가 대시(-) 또는 점(.)인 경우 유럽 d-m-y 형식이 사용됩니다. 잠재적인 오류를 방지하려면 가능하면 YYYY-MM-DD 형식을 사용하거나 date_create_from_format() 함수를 사용해야 합니다.

date() 함수는 현지 날짜와 시간의 형식을 지정하고 형식이 지정된 날짜 문자열을 반환하는 데 사용됩니다.

참고:

PHP 5.1.0: E_STRICT 및 E_NOTICE 시간대 오류가 추가되었습니다. 유효한 타임스탬프 범위는 1901년 12월 13일 금요일 20:45:54 GMT부터 2038년 1월 19일 화요일 03:14:07 GMT입니다. 5.1.0 이전에는 일부 시스템(예: Windows)에서 타임스탬프가 1970년 1월 1일부터 2038년 19월 19일까지로 제한되었습니다.

PHP 5.1.1: 형식 매개변수를 지정하기 위한 표준 날짜/시간 형식 상수가 추가되었습니다. 🎜🎜마지막으로, 가장 포괄적인 최신 "🎜PHP 비디오 튜토리얼🎜"을 여러분께 추천하고 싶습니다~ 와서 배워보세요! 🎜

위 내용은 PHP 날짜 및 시간 응용 프로그램 8: 특정 날짜에서 일 수를 더하거나 뺍니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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