php에서 datetime을 날짜로 변환하는 방법은 다음과 같습니다. 1. 먼저 새 DateTime을 실행하여 현재 날짜와 시간을 얻습니다. 2. format() 메서드를 사용하여 날짜와 시간을 다시 출력용 문자열로 변환합니다.
이 기사의 운영 환경: windows10 시스템, PHP7, thinkpad t480 컴퓨터.
PHP에는 Date Time 클래스가 내장되어 있습니다. 아마도 이 클래스에 대해 잘 모르는 친구들이 많을 것입니다.
DateTime 클래스는 날짜와 시간을 읽고, 쓰고, 비교하고, 계산하는 데 도움이 됩니다. 물론 PHP에는 DATETIME 외에도 날짜 및 시간 관련 함수가 많이 있지만 가장 일반적인 용도에 적합한 객체 지향 인터페이스를 제공합니다. 시간대를 처리할 수 있지만 이는 이 간단한 소개의 범위를 벗어납니다.
DateTime 사용을 시작하려면 createFromFormat() 팩토리 메서드를 사용하여 원래 날짜 및 시간 문자열을 객체로 변환하거나 새 DateTime을 실행하여 현재 날짜 및 시간을 가져와야 합니다. format() 메서드를 사용하여 날짜/시간을 출력용 문자열로 다시 변환합니다.
DateTime을 사용하여 계산을 수행하려면 DateInterval 클래스를 사용하세요. DateTime에는 DateInterval을 매개변수로 사용하는 add() 및 sub()와 같은 메소드가 있습니다. 매일 같은 시간(초)을 기대하는 코드를 작성하지 마십시오. 일광 절약 시간제와 시간대 변경은 이러한 가정을 깨뜨립니다. 대신 날짜 간격을 사용하세요. 날짜 차이를 계산하려면 diff() 메서드를 사용하세요. 표시하기 매우 쉬운 새로운 DateInterval을 반환합니다.
<?php // 克隆一份 $start ,在其基础上加一个月零6天 $end = clone $start; $end->add(new DateInterval('P1M6D')); $diff = $end->diff($start); echo 'Difference: ' . $diff->format('%m month, %d days (total: %a days)') . "n"; // 差值: 1 个月, 6 天 (总共: 37 天)
DateTime 객체의 경우 표준 비교를 사용할 수 있습니다.
DatePeriod 클래스를 보여주는 마지막 예입니다. 반복되는 이벤트를 반복하는 데 사용됩니다. 두 개의 DateTime 개체인 Start와 End를 허용하고 이 두 개체 사이의 모든 이벤트 간격을 반환할 수 있습니다.
인기 있는 PHP API 확장은 Carbon입니다. DateTime 클래스에서 모든 것을 상속하므로 최소한의 코드 변경이 포함됩니다. 그러나 추가 기능에는 지역화 지원, DateTime 객체를 추가, 빼기 및 서식 지정하기 위한 추가 방법, 선택한 코드 방법의 날짜 및 시간을 시뮬레이션하여 테스트하는 기능이 포함됩니다.
Carbon은 PHP에서 날짜 작업을 위한 몇 가지 훌륭한 기능을 제공합니다. 특히 다음과 같은 기능이 있습니다.
시간대 처리
현재 시간을 쉽게 가져오기
날짜/시간을 읽을 수 있는 콘텐츠로 변환
영어 구문 분석 날짜/시간(2016년 1월 1일)
날짜 덧셈과 뺄셈(+2주, -6개월)
날짜 처리를 위한 의미론적 방법
이 모든 것은 PHP에서 이러한 작업을 매우 쉽게 해주는 매우 유용한 패키지입니다.
카본은 그 이상을 할 수 있습니다. 공식 Carbon 문서를 꼭 확인하세요. 이것이 PHP에서 날짜/시간 작업을 더 쉽게 하고 개발 속도를 높이는 데 도움이 되기를 바랍니다!
추천 학습: php 교육
위 내용은 PHP에서 날짜/시간을 날짜로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!