PHP에서 한 날짜 형식을 다른 날짜 형식으로 변환하는 방법
-
PHP에서
date()및strtotime()함수를 사용하여 한 날짜 형식을 다른 날짜 형식으로 변환 -
PHP에서
createFromFormat()및format()함수를 사용하여 한 날짜 형식을 다른 날짜 형식으로 변환
이 기사에서는 PHP에서 하나의 ‘날짜’형식을 다른 형식으로 변환하는 방법을 소개합니다.
date()및strtotime()함수 사용createFromFormat()및format()함수 사용
PHP에서date()및strtotime()함수를 사용하여 한 날짜 형식을 다른 날짜 형식으로 변환
date() 함수는 타임 스탬프를date로 변환합니다. 이 기능을 사용하는 올바른 구문은 다음과 같습니다
date( $format, $timestamp);
$format은date가 변환되는 특정 형식입니다.
$timestamp는 선택적 매개 변수입니다. 타임 스탬프가 지나면 ‘날짜’를줍니다. 생략하면 현재date를 얻게됩니다.
strtotime() 함수는 PHP에 내장 된 함수입니다. 이 함수는 ‘날짜’를 시간으로 변환합니다. 이 기능을 사용하는 올바른 구문은 다음과 같습니다.
strtotime($dateString, $timeNow);
$dateString은 필수 매개 변수이며 날짜의 문자열 표현입니다.
$timeNow는 선택적 매개 변수입니다. 상대 날짜를 계산하는 데 사용되는 타임 스탬프입니다.
<?php
$originalDate = "2020-04-29";
//original date is in format YYYY-mm-dd
$timestamp = strtotime($originalDate);
$newDate = date("m-d-Y", $timestamp );
echo "The new date is $newDate.";
?>
우리는date()와strtotime()함수를 사용하여 하나의 ‘날짜’형식을 다른 형식으로 변환했습니다. strtotime()함수는 원래 날짜를 타임 스탬프로 변환했습니다. 이 타임 스탬프는date()함수를 사용하여 필요한 형식의 ‘날짜’로 변환됩니다.
출력:
The new date is 04-29-2020.
PHP에서createFromFormat()및format()함수를 사용하여 한 날짜 형식을 다른 날짜 형식으로 변환
createFromFormat() 함수는 PHP에 내장 된 함수입니다. 이 함수는 타임 스탬프 또는 날짜 문자열을DateTime 객체로 변환합니다. 이 기능을 사용하는 올바른 구문은 다음과 같습니다.
DateTime::createFromFormat($format, $time, $timezone);
변수 $format은 날짜 형식이며, $$는 문자열에 주어진 시간 또는 날짜이며, $timezone은 시간대를 나타냅니다. 처음 두 매개 변수는 필수 매개 변수입니다.
format() 함수는date를 필요한 형식으로 형식화하는 데 사용됩니다. 이 함수를 사용하는 올바른 구문은
$datetimeObject->format($formatString);
$formatString 매개 변수는 필요한 형식을 지정합니다.
<?php
$originalDate = "2020-04-29";
//original date is in format YYYY-mm-dd
$DateTime = DateTime::createFromFormat('Y-m-d', $originalDate);
$newDate = $DateTime->format('m-d-Y');
echo "The new date is $newDate.";
?>
여기에서는createFromFormat()함수를 사용하여DateTime 객체를 만들었습니다. DateTime 객체는format()함수를 호출하여 하나의 ‘날짜’형식을 다른 형식으로 변환합니다.
출력:
The new date is 04-29-2020.