PHP가 제공하는 날짜-시간 형식을 변환하려면 strtotime() 그리고 날짜() 기능. 날짜 형식을 한 형식에서 다른 형식으로 변경합니다. 예를 들어 - 변수에 MM-DD-YYYY 형식으로 날짜를 저장했는데, 이를 DD-MM-YYYY 형식으로 변경하려고 합니다.
strtotime() 및 date() 함수를 사용하여 이 변환을 수행할 수 있습니다. PHP에 내장된 함수들입니다. strtotime()은 먼저 날짜를 초로 변환한 다음 date() 함수를 사용하여 어떤 형식으로든 날짜를 재구성합니다. 아래에는 날짜 형식을 변환하는 몇 가지 예가 나와 있습니다.
YYYY-MM-DD를 DD-MM-YYYY로 변경
아래 예에서는 YYYY-MM-DD 형식의 날짜 2019-09-15가 있으며 이를 DD-MM-YYYY 형식의 15-09-2019로 변환합니다.
자바에서 난수를 생성하는 방법
산출
New date format is: 15-09-2019 (DD-MM-YYYY)
YYYY-MM-DD를 MM-DD-YYYY로 변경
아래 예에서는 날짜 2019-02-26이 YYYY-MM-DD 형식이고 이를 02-26-2019(MM-DD-YYYY) 형식으로 변환합니다.
산출
New date format is: 02-26-2019 (MM-DD-YYYY)
DD-MM-YYYY를 YYYY-MM-DD로 변경
아래 예에서는 DD-MM-YYYY 형식의 날짜 17-07-2012가 있으며 이를 2012-07-17(YYYY-MM-DD) 형식으로 변환합니다.
산출
jtextfield
New date format is: 2012-07-17 (YYYY-MM-DD)
DD-MM-YYYY를 YYYY/MM/DD로 변경
대시(-) 기호로 구분된 DD-MM-YYYY 형식의 날짜 17-07-2012가 있다고 가정합니다. 이를 슬래시(/)로 구분하는 2012/07/17(YYYY/MM/DD) 형식으로 변환하려고 합니다. 아래 예에서는 DD-MM-YYYY 형식이 YYYY-MM-DD 형식으로 변환되고 대시(-)도 슬래시(/) 기호로 대체됩니다.
산출
date format is: 2012/07/17 (YYYY/MM/DD)
날짜 시간을 다른 형식으로 변경
아래 예에서는 날짜 형식 MM-DD-YYYY를 YYYY-DD-MM 형식으로 변환하고 12시간제 시계를 24시간제 시계로 변환합니다.
<?php $date = '06/13/2019 5:35 PM'; //converts date and time to seconds $sec = strtotime($date); //converts seconds into a specific format $newdate = date ('Y/d/m H:i', $sec); //Appends seconds with the time $newdate = $newdate . ':00'; // display converted date and time echo 'New date time format is: '.$newDate; ?>
산출
New date time format is: 2019/13/06 17:35:00