Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SQL 데이터베이스에서 오는 타임스탬프를 String PHP로 변환하시겠습니까?

<시간/>

타임스탬프를 문자열로 변환하려면 setTimestamp()를 사용합니다. 다음이 우리의 입력, 즉 타임스탬프 −

라고 가정해 보겠습니다.
$SQLTimestamp = 1600320600000;

우리는 다음과 같은 출력을 원합니다. 즉, 날짜 문자열 −

2020-09-17 05:30:00

처음에는 Timestamp에서 초 가져오기 -

$seconds = round($SQLTimestamp/1000, 0);

예시

<!DOCTYPE html>
<html>
<body>
<?php
   $SQLTimestamp = 1600320600000;
   $seconds = round($SQLTimestamp/1000, 0);
   $PHPDateObject = new DateTime();  
   $PHPDateObject->setTimestamp($seconds);
   echo $PHPDateObject->format('Y-m-d H:i:s');
?>
</body>
</html>

출력

2020-09-17 05:30:00