>백엔드 개발 >PHP 튜토리얼 >PHP의 날짜/시간 함수를 사용하는 방법은 무엇입니까?

PHP의 날짜/시간 함수를 사용하는 방법은 무엇입니까?

WBOY
WBOY원래의
2024-04-19 10:42:011024검색

PHP는 DateTime 객체 생성, 날짜 및 시간 정보 획득, 시간대 설정, 날짜 및 시간 조작(예: 날짜 추가 또는 빼기)을 포함하여 날짜 및 시간을 조작하고 서식을 지정하기 위한 강력한 날짜 및 시간 함수를 제공합니다. 시간) 사전 정의된 형식 문자열 또는 사용자 정의 형식을 사용하여 날짜 시간 형식 지정 시간 차이 계산(예: 두 날짜 간의 시, 분, 초 계산)

如何使用 PHP 的日期时间函数?

PHP의 날짜/시간 함수 사용 방법

PHP는 다음과 같은 컬렉션을 제공합니다. 날짜와 시간을 조작하고 형식을 지정하는 강력한 날짜 및 시간 기능입니다.

설치

Composer 패키지 관리자 사용

composer require phpoffice/phpspreadsheet

수동 다운로드

[PHP 공식 웹사이트](https://getcomposer.org/download/)에서 Composer를 다운로드하고 다음을 실행하세요.

php composer.phar require phpoffice/phpspreadsheet

Usage

DateTime 객체 만들기

$date = new DateTime();

날짜 및 시간 정보 가져오기

$date->format('Y-m-d')
Method Description
$date->format ('Y-m-d ' ) ISO 8601 日期格式
$date->format('H:i:s') ISO 8601 时间格式
$date->setTimezone(new DateTimeZone('Asia/Shanghai')) 设置时区

操作日期和时间

方法 描述
$date->add(new DateInterval('P1D')) 添加一天
$date->sub(new DateInterval('PT1H')) 减去一个小时

格式化日期和时间

PHP 提供了几个预定义的格式化字符串:

格式化字符串 描述
F j, Y 星期几,月,年份
M j, Y g:i a 月,日,年份,小时,分钟,上午/下午
Y-m-d H:i:s ISO 8601 格式

自定义格式化

可以使用 strftime()ISO 8601 날짜 형식

$date->format('H:i:s')ISO 8601 시간 형식 td>

$date->setTimezone(new DateTimeZone('Asia/Shanghai'))시간대 설정

  • 작업 날짜 및 시간
🎜🎜Method🎜🎜Description🎜🎜🎜🎜🎜🎜$date->add(new DateInterval('P1D'))🎜Add 하루🎜🎜🎜$date->sub(new DateInterval('PT1H'))🎜시간 빼기🎜 table>🎜🎜Format date and time🎜🎜🎜PHP는 미리 정의된 여러 형식 문자열을 제공합니다: 🎜🎜🎜🎜🎜Format string🎜🎜Description🎜🎜🎜🎜🎜🎜F j, Y🎜 요일, 월, 연도🎜🎜🎜M j, Y g:i a🎜월, 일, 연도, 시, 분, 오전/오후🎜🎜🎜Y-m-d H:i:s🎜ISO 8601 형식🎜🎜🎜 사용자 정의 서식 🎜🎜🎜 strftime() 함수를 사용하여 서식 지정: 🎜
$formattedDate = strftime('%A, %B %e, %Y %H:%M:%S');
🎜🎜실용 사례: 시차 계산🎜🎜
$startTime = new DateTime('2022-04-01 09:00:00');
$endTime = new DateTime('2022-04-01 17:00:00');

$interval = $startTime->diff($endTime);
echo $interval->format('%h:%i:%s'); // 输出:08:00:00
🎜🎜추가 리소스🎜🎜🎜🎜[PHP 날짜 시간 함수](https://www.php. net/manual/en/book.datetime.php)🎜🎜[Straf 형식](https://www.php.net/manual/en/function.strftime .php)🎜🎜

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

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