如何在php中将time()输出转换为日期

如何在php中将time()输出转换为日期,php,time,Php,Time,我在php中使用time()命令来存储每次更新数据库时的时间戳值,即每当更新数据库中的值时,都会在时间中添加时间戳 例如:昨天晚上对数据库进行更改时,增加的值是1368132319 我知道time()命令返回从1970年1月1日起经过的秒数 现在我想做的是将这些秒数转换成用户可以理解的形式,可以显示在html页面上。像这样,秒被转换为日期和时间 我该怎么做?我想不出实现它的逻辑。谷歌搜索了一下,但没有用你只需在下面使用即可 <? echo date("D-M-Y",$strtime); ?

我在php中使用
time()
命令来存储每次更新数据库时的时间戳值,即每当更新数据库中的值时,都会在时间中添加时间戳

例如:昨天晚上对数据库进行更改时,增加的值是
1368132319

我知道
time()
命令返回从1970年1月1日起经过的秒数

现在我想做的是将这些秒数转换成用户可以理解的形式,可以显示在html页面上。像这样,秒被转换为日期和时间


我该怎么做?我想不出实现它的逻辑。谷歌搜索了一下,但没有用

你只需在下面使用即可

<?
echo date("D-M-Y",$strtime);
?>


PHP中的日期函数有多种格式,您可以使用所需的格式。

非常简单,只需使用datetime即可

$date = date_create();
date_timestamp_set($date, 1171502725);
echo date_format($date, 'U = Y-m-d H:i:s') . "\n";
在本手册中,您可以看到链接


您可以使用该功能。例如:

$timestamp = 1368132319; // in your case the value from the DB
echo date('Y-m-d', $timestamp); // 2013-05-09
echo date('Y-m-d H:i:s', $timestamp); // 2013-05-09 23:45:19

$format='Y-m-dh:i:s';回显日期($format,$time,单位为秒);函数调用总是使用大写字母吗?
$timestamp = 1368132319; // in your case the value from the DB
echo date('Y-m-d', $timestamp); // 2013-05-09
echo date('Y-m-d H:i:s', $timestamp); // 2013-05-09 23:45:19