PHP를 사용하여 날짜 형식 변환: dd/mm/yyyy를 yyyy-mm-dd로
프로그래밍에서 날짜로 작업할 때는 다음과 같습니다. 날짜 문자열의 형식을 변환하는 데 종종 필요합니다. 일반적인 변환 중 하나는 형식을 dd/mm/yyyy(일/월/년)에서 yyyy-mm-dd(ISO 8601)로 변경하는 것입니다.
기본 날짜 기능 사용
PHP에서는 기본 날짜 함수를 사용하여 날짜 문자열을 다른 형식으로 변환할 수 있습니다. strtotime() 함수는 날짜 문자열을 타임스탬프로 변환하는 데 사용되며, 이는 원하는 형식을 적용하기 위해 date() 함수에 전달될 수 있습니다.
<code class="php">$var = "20/04/2012"; echo date("Y-m-d", strtotime($var) );</code>
그러나 PHP는 다음과 같은 점에 유의하는 것이 중요합니다. 기본적으로 dd/mm/yyyy 형식을 지원하지 않습니다. 이로 인해 이 형식의 날짜를 변환하려고 하면 예기치 않은 동작이 발생할 수 있습니다.
대체 해결 방법: str_replace() 사용
대체 해결 방법은 슬래시를 수동으로 다음과 같이 바꾸는 것입니다. str_replace() 함수를 사용하여 대시를 사용합니다.
<code class="php">$var = '20/04/2012'; $date = str_replace('/', '-', $var); echo date('Y-m-d', strtotime($date));</code>
이 방법은 원래 날짜 문자열에 사용된 구분 기호에 관계없이 날짜를 dd/mm/yyyy에서 yyyy-mm-dd로 안정적으로 변환합니다.
위 내용은 PHP에서 dd/mm/yyyy를 yyyy-mm-dd 날짜 형식으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!