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