PHP에서 한 날짜 형식을 다른 날짜 형식으로 변환하는 방법

  1. PHP에서date()strtotime()함수를 사용하여 한 날짜 형식을 다른 날짜 형식으로 변환
  2. PHP에서createFromFormat()format()함수를 사용하여 한 날짜 형식을 다른 날짜 형식으로 변환

이 기사에서는 PHP에서 하나의 ‘날짜’형식을 다른 형식으로 변환하는 방법을 소개합니다.

  • date()strtotime()함수 사용
  • createFromFormat()format()함수 사용

PHP에서date()strtotime()함수를 사용하여 한 날짜 형식을 다른 날짜 형식으로 변환

date() 함수는 타임 스탬프를date로 변환합니다. 이 기능을 사용하는 올바른 구문은 다음과 같습니다

date( $format, $timestamp);

$formatdate가 변환되는 특정 형식입니다.

$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.

관련 문장 - PHP Date

  • PHP를 사용하여 두 날짜의 차이를 계산하는 방법