我在php中使用time()
命令来存储每次更新数据库时的时间戳值,即每当在数据库中更新值时,会在一段时间内添加时间戳。
例如:昨天晚上对数据库进行了更改时,添加的值为1368132319
。
我知道time()
命令会返回从1970年1月1日起经过的秒数。
现在我要做的是将这些秒数转换为用户可理解的形式,可以在html页面上显示。就像这些秒被转换为date and time
。
我该怎么做?我想不出实现它的逻辑。谷歌搜索但无济于事
答案 0 :(得分:2)
非常简单,只需使用日期时间
$date = date_create();
date_timestamp_set($date, 1171502725);
echo date_format($date, 'U = Y-m-d H:i:s') . "\n";
中
答案 1 :(得分:1)
只需使用下面的
即可<?
echo date("D-M-Y",$strtime);
?>
PHP中可以使用各种格式的DATE函数,您可以使用所需格式。
答案 2 :(得分:1)
您可以看到demo链接....
<?php
$time_in_seconds = 1368132319;
$format = 'Y-m-d H:i:s';
echo date($format,$time_in_seconds);
?>
答案 3 :(得分:1)
您可以使用date()功能。例如:
$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