PHP에서 시간을 문자열로 변환하는 방법: 1. DateTime 클래스의 형식 메서드를 사용하여 변환합니다. 2. date_format 메서드를 사용하여 변환합니다. 3. 변환하려면 date_d.php에 정의된 형식을 사용합니다. 목록 기능 변환을 수행합니다.
권장: "PHP 비디오 튜토리얼"
DateTime을 PHP의 문자열로 변환
DateTime 클래스의 format() 메소드를 사용하세요
date_format() 메소드를 사용하세요
date_d.php에서 사전 정의된 형식 사용
list() 함수를 사용하여 날짜를 문자열로 변환
PHP에서 DateTime을 문자열로 변환하는 것은 매우 쉽습니다. 몇 가지 전용 함수가 있습니다. 예를 들어 미리 정의된 형식을 사용하거나 list()를 사용합니다.
DateTime 클래스의 format() 메소드를 사용하세요
PHP DateTime 클래스는 날짜와 시간을 관리하는 데 사용됩니다. PHP 버전 5.2부터 도입되었습니다.
날짜 관리에 기존 PHP 함수보다 DateTime을 사용하면 다음과 같은 장점이 있습니다.
다른 함수보다 더 많은 문자열 형식을
쉽게 처리할 수 있습니다.
이 인터페이스는 깔끔한 인터페이스의 백엔드 로직을 사용합니다.
DateTime 클래스의 유용한 메소드 중 하나는 format()입니다. 이는 주어진 형식에 따라 형식이 지정된 날짜 문자열을 반환합니다.
예:
$theDate = new DateTime('2020-03-08'); echo $stringDate = $theDate->format('Y-m-d H:i:s'); //output: 2020-03-08 00:00:00
$stringDate는 이제 형식화된 문자열을 제공하는 데 사용됩니다.
참고: DateTime->format()은 실제로 마이크로초를 지원하지 않습니다.
date_format() 메소드 사용
date_format() 메소드는 새로운 DateTime 객체를 반환한 다음 주어진 형식에 따라 날짜 형식을 지정합니다.
예:
$date = date_create_from_format('d M, Y', '08 Mar, 2020'); echo $newFormat = date_format($date,"Y/m/d H:i:s"); //output: 2020/03/08 00:00:00
date_create_from_format()은 제공된 형식에 따라 시간 문자열을 구문 분석하는 데 사용됩니다. 이 함수는 형식, 시간, 시간대(선택 사항)라는 세 가지 매개변수를 허용합니다.
위의 예에서 date_format()은 생성된 날짜를 처리하여 문자열로 변환합니다.
date_d.php에 사전 정의된 형식 사용
사전 정의된 형식 목록:
define ('DATE_ATOM', "Y-m-d\TH:i:sP"); define ('DATE_COOKIE', "l, d-M-y H:i:s T"); define ('DATE_ISO8601', "Y-m-d\TH:i:sO"); define ('DATE_RFC822', "D, d M y H:i:s O"); define ('DATE_RFC850', "l, d-M-y H:i:s T"); define ('DATE_RFC1036', "D, d M y H:i:s O"); define ('DATE_RFC1123', "D, d M Y H:i:s O"); define ('DATE_RFC2822', "D, d M Y H:i:s O"); define ('DATE_RFC3339', "Y-m-d\TH:i:sP"); define ('DATE_RSS', "D, d M Y H:i:s O"); define ('DATE_W3C', "Y-m-d\TH:i:sP");
사용 예:
$dateFormat = new DateTime(); // this will return current date echo $stringDate = $date->format(DATE_ATOM); //output: 2020-03-08T12:54:56+01:00
위 예에서는 사전 정의된 형식 중 하나를 사용하므로 실제로 제공할 필요가 없습니다.
list() 함수를 사용하여 날짜를 문자열로 변환
list() 함수를 사용하면 한 번의 작업으로 변수 목록에 값을 할당할 수 있지만 숫자 배열에만 사용할 수 있습니다. 여러 값에 배열을 할당하는 경우 배열의 첫 번째 항목이 첫 번째 변수에 할당되는 방식으로 변수 수가 끝날 때까지 계속됩니다. 그러나 변수의 개수는 숫자형 배열의 길이를 초과할 수 없습니다.
예:
$date = explode("/",date('d/m/Y/h/i/s') list($day,$month,$year,$hour,$min,$sec) = $date); echo $month.'/'.$day.'/'.$year.' '.$hour.':'.$min.':'.$sec; //output: 03/08/2020 02:01:06
list() 함수를 사용하면 $day, $month, $year, $hour, $min 및 $sec를 변수로 쉽게 사용할 수 있습니다.
위 내용은 PHP에서 시간을 문자열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!