我有一个带有unix时间戳的sql数据库。
(db中的时间戳:1388901215
)
我使用以下内容显示从php中获取db的时间戳:
$timestamp=$row[created];
$created = gmdate("Y-m-d\TH:i:s\Z", $timestamp);
echo $created;
这是输出:
1970-01-01T00:00:00Z
我知道的是不正确的。我看不出哪里出错了?
答案 0 :(得分:2)
答案 1 :(得分:1)
使用PHP date()
函数。
$timestamp=$row[created];
$created = date("Y-m-d\H:i:s", $timestamp);
echo $created;
答案 2 :(得分:0)
利用gmdate()
<?php
$timestamp=1388901215;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp); //"prints" 2014-01-05T05:53:35Z
答案 3 :(得分:0)
$date = date("Y-m-d H:i:s", 1388901215);
答案 4 :(得分:0)
试试这个。
$timestamp=$row['created'];
$created = date("Y-m-d\TH:i:s\Z", $timestamp);
echo $created;
答案 5 :(得分:-1)
SELECT STR_TO_DATE(NOW()','%d-%b-%y%h。%i。%s')