>백엔드 개발 >PHP 튜토리얼 >PHP에서 dd/mm/yyyy를 yyyy-mm-dd 날짜 형식으로 변환하는 방법은 무엇입니까?

PHP에서 dd/mm/yyyy를 yyyy-mm-dd 날짜 형식으로 변환하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-30 20:07:03348검색

How to Convert dd/mm/yyyy to yyyy-mm-dd Date Format in PHP?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.