프로그램을 작성할 때 연도, 월, 일, 시, 분, 초, 지역 등과 같은 시간과 날짜를 처리해야 하는 경우가 발생할 수 있습니다. 다음 기사에서는 PHP에서 datetime 클래스를 사용하여 시간과 날짜를 처리하는 방법을 소개합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!