PHP에서 datetime 클래스를 사용하는 방법은 무엇입니까? PHP에서 날짜/시간 사용법 소개

不言
풀어 주다: 2023-04-04 14:58:02
원래의
7257명이 탐색했습니다.

프로그램을 작성할 때 연도, 월, 일, 시, 분, 초, 지역 등과 같은 시간과 날짜를 처리해야 하는 경우가 발생할 수 있습니다. 다음 기사에서는 PHP에서 datetime 클래스를 사용하여 시간과 날짜를 처리하는 방법을 소개합니다.

PHP에서 datetime 클래스를 사용하는 방법은 무엇입니까? PHP에서 날짜/시간 사용법 소개

PHP에서 datetime 클래스를 사용하면 현재 날짜와 시간의 상대 시간은 물론 "지정된 달의 마지막 날"과 같은 절대 날짜와 시간 계산도 쉽게 얻을 수 있습니다. 또한 "x year x day"와 같은 시간 형식을 원할 경우 datetime 클래스를 사용할 수도 있습니다. 아래에서 구체적인 내용을 살펴보겠습니다.

format

을 살펴보겠습니다. 기본적으로 datetime 클래스는 각 인스턴스에서 지정한 날짜를 벤치마크로 사용하고, 벤치마크 날짜에 대해 자체 메서드를 사용하여 다양한 처리를 수행합니다.

아래 예제 코드에서는 datetime 클래스가 현재 날짜와 시간을 기준으로 처리됩니다.

//생성자에 아무것도 지정하지 않으면 현재 날짜와 시간을 기준으로 인스턴스가 생성됩니다

$now = new DateTime();
$now->format('Y-m-d H:i:s');        // 显示当前的时间格式 「2018-12-25 15:32:09」
$now->format('Y月m月d日 H时i分s秒');  // 显示当前时间格式为「2018年21月25日 13时32分09秒」
로그인 후 복사

실제로 아래에 작성해 보겠습니다

DateTime 클래스에서 자주 수행되는 처리를 샘플 코드로 보여줍니다.

생성자가 지정한 날짜와 시간을 생성합니다

// 创建字符串指定的日期和时间
$date = new DateTime('2018-01-01 00:00:00');

// 以format为指定形式的字符串
echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2018-01-01 00:00:00
로그인 후 복사

메서드를 사용하여 기준 날짜와 시간을 업데이트합니다

// 使用的setDate方法来设置日期
$date->setDate(2000, 10, 10);   // 设置2000年10月10日

// 使用的setDate方法来设置时间
$date->setTime(12, 10, 20);     // 设置12时10分10秒

// 确认基准日期是否已改变
echo $date->format('Y-m-d H:i:s').PHP_EOL; // 2000-10-10 12:10:20
로그인 후 복사

월말 날짜 가져오기

// 生成指定的日期
$date = new DateTime('2018-01-01'));

// 用数值取得符合日期时间的月的最后一天
echo $date->format('t').PHP_EOL; // 31
로그인 후 복사

이 글은 여기서 끝납니다. 더 흥미로운 콘텐츠 PHP 중국어 웹사이트의 관련 튜토리얼 칼럼을 주목해 보세요! ! !

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿