Computer >> Máy Tính >  >> Lập trình >> MySQL

Chuyển đổi dấu thời gian từ cơ sở dữ liệu SQL sang chuỗi PHP?

Để chuyển đổi dấu thời gian thành chuỗi, hãy sử dụng setTimestamp (). Giả sử sau đây là thông tin đầu vào của chúng tôi, tức là dấu thời gian -

$SQLTimestamp = 1600320600000;

Chúng tôi muốn kết quả đầu ra sau, tức là chuỗi ngày -

2020-09-17 05:30:00

Lúc đầu, nhận giây từ Dấu thời gian -

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

Ví dụ

<!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>

Đầu ra

2020-09-17 05:30:00