繁体   English   中英

使用PHP将Unix时间戳转换为可读日期

[英]Convert unix timestamp to readable date using php

我有一个带有unix时间戳的sql数据库。

(db中的时间戳: 1388901215

我使用以下内容来显示从php中的数据库获取时间戳:

$timestamp=$row[created];
$created = gmdate("Y-m-d\TH:i:s\Z", $timestamp);
echo $created;

这是输出:

1970-01-01T00:00:00Z

我知道这是不正确的。 我看不到哪里出了问题?

您还可以让MySQL来完成这项工作:

SELECT FROM_UNIXTIME(your_column) FROM your_table;

在这里了解更多

使用PHP date()函数。

$timestamp=$row[created];
$created = date("Y-m-d\H:i:s", $timestamp);
echo $created;

利用gmdate()

<?php
$timestamp=1388901215;
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp); //"prints" 2014-01-05T05:53:35Z
$date = date("Y-m-d H:i:s", 1388901215);

尝试这个。

$timestamp=$row['created'];

$created = date("Y-m-d\TH:i:s\Z", $timestamp);
echo $created;

SELECT STR_TO_DATE(NOW()','%d-%b-%y%h。%i。%s')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM