PHP는 DateTime 객체 생성, 날짜 및 시간 정보 획득, 시간대 설정, 날짜 및 시간 조작(예: 날짜 추가 또는 빼기)을 포함하여 날짜 및 시간을 조작하고 서식을 지정하기 위한 강력한 날짜 및 시간 함수를 제공합니다. 시간) 사전 정의된 형식 문자열 또는 사용자 정의 형식을 사용하여 날짜 시간 형식 지정 시간 차이 계산(예: 두 날짜 간의 시, 분, 초 계산)
PHP의 날짜/시간 함수 사용 방법
PHP는 다음과 같은 컬렉션을 제공합니다. 날짜와 시간을 조작하고 형식을 지정하는 강력한 날짜 및 시간 기능입니다.
설치
Composer 패키지 관리자 사용
composer require phpoffice/phpspreadsheet
수동 다운로드
[PHP 공식 웹사이트](https://getcomposer.org/download/)에서 Composer를 다운로드하고 다음을 실행하세요.
php composer.phar require phpoffice/phpspreadsheet
Usage
DateTime 객체 만들기
$date = new DateTime();
날짜 및 시간 정보 가져오기
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'))
시간대 설정
$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!