문자열을 날짜 및 날짜/시간으로 변환
mm-dd-YYYY 형식의 문자열을 YYYY-mm-dd 형식은 PHP 개발에서 일반적인 작업입니다. 이를 달성하는 방법은 다음과 같습니다.
날짜로 변환:
내장된 strtotime() 함수를 사용하여 문자열을 PHP 타임스탬프로 변환할 수 있습니다. 날짜를 숫자로 표현한 것입니다. 여기에서 'Y-m-d' 형식의 date() 함수를 사용하여 타임스탬프를 다시 날짜 문자열로 변환할 수 있습니다:
$time = strtotime('10-16-2003'); $newFormat = date('Y-m-d', $time); echo $newFormat; // Output: 2003-10-16
DateTime으로 변환:
문자열을 DateTime 객체로 변환하려면 DateTime::createFromFormat()을 사용하여 원래 형식을 지정한 다음 Y-m-d 형식:
$datetime = DateTime::createFromFormat('m-d-Y', '10-16-2003'); $datetime->format('Y-m-d'); // Output: 2003-10-16
참고:
mm-dd-YYYY 형식의 날짜와 함께 strtotime() 함수를 사용할 때는 모호함이 발생할 수 있으므로 주의하세요. . 이 함수는 슬래시(/)가 구분 기호로 사용되는 경우 미국 m/d/y 형식을 가정하고, 대시(-) 또는 점(.)이 사용되는 경우 유럽 d-m-y 형식을 가정합니다. 명확성을 높이고 잠재적인 문제를 방지하려면 가능하면 DateTime::createFromFormat() 함수를 사용하는 것이 좋습니다.
위 내용은 PHP에서 mm-dd-YYYY 문자열을 YYYY-mm-dd 날짜 및 날짜 시간으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!