PHP에서 타임 스탬프를 읽을 수있는 날짜 또는 시간으로 변환하는 방법

Minahil Noor 2023년1월30일
  1. PHP에서date()함수를 사용하여 타임 스탬프를 날짜 / 시간으로 변환
  2. PHP에서setTimestamp()함수를 사용하여 타임 스탬프를 날짜로 변환
  3. createFromFormat()함수를 사용하여 PHP에서 타임 스탬프를 날짜로 변환
PHP에서 타임 스탬프를 읽을 수있는 날짜 또는 시간으로 변환하는 방법

이 기사에서는 PHP에서timestampdate로 변환하는 메소드를 소개합니다.

  • date()함수 사용
  • setTimestamp()함수 사용
  • createFromFormat()함수 사용

PHP에서date()함수를 사용하여 타임 스탬프를 날짜 / 시간으로 변환

date() 함수는timestamp를 사람이 읽을 수있는date 또는time으로 변환합니다. 이 기능을 사용하는 올바른 구문은 다음과 같습니다

date($format, $timestamp);

두 개의 매개 변수가 있습니다. $format 매개 변수는 타임 스탬프가 변환되는 날짜-시간 형식입니다. 다른 매개 변수$timestamp는 선택적 매개 변수입니다. 전달 된 ‘타임 스탬프’에 따라 날짜를 제공합니다. 생략하면 기본적으로 현재 날짜가 사용됩니다.

<?php  
$date = date('d-m-Y H:i:s', 1565600000);
echo "The date is $date.";  
?>

여기서 날짜 형식은 일-월-년이고 시간 형식은 시:분:초입니다.

출력:

The date and time are 12-08-2019 08:53:20.

PHP에서setTimestamp()함수를 사용하여 타임 스탬프를 날짜로 변환

내장 된 setTimestamp()는 주어진timestampdate 또는time으로 변환합니다. 날짜 형식을 설정하기 위해format()함수를 사용할 것입니다.

$datetimeObject->setTimestamp($timestamp); 

예제 코드:

<?php 
$date = new DateTime(); 
$date->setTimestamp(1565600000);  
$variable = $date->format('U = d-m-Y H:i:s'); 
echo "The date and time is $variable.";
?> 

출력:

The date and time are 1565600000 = 12-08-2019 08:53:20.

createFromFormat()함수를 사용하여 PHP에서 타임 스탬프를 날짜로 변환

내장 함수 createFromFormat()timestamp를이 함수에 매개 변수로 전달하여date를 가져옵니다.

DateTime::createFromFormat($format, $time, $timezone);

변수 $format은 날짜의 형식이고,$time은 문자열로 주어진 시간이며$timezone은 시간대를 알려줍니다. 처음 두 매개 변수는 필수 매개 변수입니다.

<?php 
// Calling the createFromFormat() function  
$datetime = DateTime::createFromFormat('U', '1565600000'); 
// Getting the new formatted datetime 
$date= $datetime->format('d-m-Y H:i:s'); 
echo "The date and time is $date.";
?> 

"d-m-Y H:i:s"형식은datetime을 모두 표시합니다.

출력:

The date and time are 12-08-2019 08:53:20.

관련 문장 - PHP Timestamp

관련 문장 - PHP DateTime