>  기사  >  백엔드 개발  >  PHP 날짜 및 시간 응용 프로그램 4: 연, 월, 일 및 시, 분 및 초의 두 날짜 간의 차이

PHP 날짜 및 시간 응용 프로그램 4: 연, 월, 일 및 시, 분 및 초의 두 날짜 간의 차이

藏色散人
藏色散人원래의
2021-07-30 09:54:082298검색

제목에서 알 수 있듯이 오늘은 계속해서 PHP 날짜 및 시간 사용법에 대해 소개하겠습니다. 이전 글은 "PHP 날짜 및 시간 적용 3: 특정 날짜가 유효한지 확인"이었습니다. 자세히 알아보세요~

주의하세요, 본 글에서 소개할 두 날짜의 시차는 2020-06-01 02:12:50 처럼 완전한 형식의 날짜입니다. 계산되는 시간은 초 단위까지 정확합니다. 2020-06-01 02:12:50,显然要计算的时间都精确到秒了。

大家有没有简单的计算思路啊,其实也是非常简单,一分钟就能快速实现~

不废话了,进入主题!

首先老规矩,咱们直接创建一个PHP示例文件,输入实现的代码:

<?php
$date1 = new DateTime(&#39;2020-06-01 02:12:50&#39;);
$date2 = $date1->diff(new DateTime(&#39;2022-05-22 11:10:00&#39;));
echo $date2->days.&#39;总天数&#39;."<br>";
echo $date2->y.&#39; 年&#39;."<br>";
echo $date2->m.&#39; 月&#39;."<br>";
echo $date2->d.&#39; 日&#39;."<br>";
echo $date2->h.&#39; 时&#39;."<br>";
echo $date2->i.&#39; 分&#39;."<br>";
echo $date2->s.&#39; 秒&#39;."<br>";

这里我们要计算的两个日期分别是2020-06-01 02:12:502022-05-22 11:10:00

然后我们来运行一下该文件,查看输出计算结果:

PHP 날짜 및 시간 응용 프로그램 4: 연, 월, 일 및 시, 분 및 초의 두 날짜 간의 차이

差值计算完成!!!

上述代码中,想必大家都知道,我们是通过DateTimel类来实现的,其简单的流程就是先new一个DateTime对象,然后通过$date1->diff()方式获取两个DateTime

간단한 계산 아이디어가 있나요? 사실 매우 간단하고 1분 안에 빠르게 구현할 수 있습니다~

더 이상 헛소리는 하지 말고 본론으로 들어가겠습니다! 먼저 기존 규칙을 따르세요. PHP 샘플 파일을 직접 만들고 구현 코드를 입력해 보겠습니다.

rrreee

여기서 계산하려는 두 날짜는 2020-06-01 02:12:50입니다. 2022-05-22 11:10:00.

그런 다음 파일을 실행하고 출력 계산 결과를 살펴보겠습니다.

PHP 날짜 및 시간 응용 프로그램 4: 연, 월, 일 및 시, 분 및 초의 두 날짜 간의 차이

차이 계산 완료! ! !

위 코드에서는 DateTimel 클래스를 통해 구현한다는 것을 모두가 알아야 합니다. 간단한 프로세스는 먼저 새 DateTime 객체를 생성한 다음 $date1->diff를 전달하는 것입니다. ( ) 메소드를 사용하여 두 DateTime 객체 간의 연도, 월, 일, 시, 분, 초의 차이를 가져옵니다.

따라서 DateTimel 클래스 사용에 대해 불분명한 점이 있으면 공식 PHP 매뉴얼 "
DateTimel Class
"을 확인하거나 "
PHP에서 datetime 클래스를 사용하는 방법" 기사를 확인해 보세요. PHP의 날짜/시간 사용법 소개

》.

첨부 파일:
DateTime::add - DateTime 개체에 특정 양의 일, 월, 연도, 시, 분, 초를 추가합니다.

DateTime::__construct — 새 DateTime 객체를 반환합니다. 🎜DateTime::createFromFormat — 지정된 형식에 따라 날짜 및 시간 문자열을 구문 분석합니다. 🎜DateTime::getLastErrors — 경고 및 오류 메시지를 가져옵니다. 🎜DateTime::modify — 날짜 및 시간을 수정합니다. 객체 값 🎜DateTime::__set_state — __set_state 매직 메소드 핸들러 함수 🎜DateTime::setDate — DateTime 객체의 날짜 설정 🎜DateTime::setISODate — ISO 날짜 설정 🎜DateTime::setTime — DateTime 객체의 시간 설정 🎜 DateTime::setTimestamp — Unix 타임스탬프 방식으로 DateTime 개체를 설정하려면 🎜DateTime::setTimezone - DateTime 개체의 시간대를 설정합니다. 🎜DateTime::sub - 일, 월, 연도, 시, 분 및 특정 양을 뺍니다. DateTime 객체의 초입니다. 🎜🎜🎜더 많은 PHP 튜토리얼을 보려면 🎜PHP 비디오 튜토리얼🎜 칼럼을 방문하세요! 🎜🎜

위 내용은 PHP 날짜 및 시간 응용 프로그램 4: 연, 월, 일 및 시, 분 및 초의 두 날짜 간의 차이의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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