-1

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

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

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

现在我想要做的是将这些秒数转换为用户可以理解的形式,可以显示在 html 页面上。就像这些秒被转换为date and time.

我怎么做?我想不出实现它的逻辑。谷歌搜索但无济于事

4

4 回答 4

2

很简单的事情,只需使用日期时间

$date = date_create();
date_timestamp_set($date, 1171502725);
echo date_format($date, 'U = Y-m-d H:i:s') . "\n";

全部在手册http://php.net/manual/en/datetime.settimestamp.php

于 2013-05-10T07:02:56.213 回答
1

只需您可以在下面使用

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

PHP 中有多种可用于 DATE 函数的格式,您可以使用所需的一种。

于 2013-05-10T07:02:32.233 回答
1

你可以看到演示链接....

<?php
$time_in_seconds = 1368132319;
$format = 'Y-m-d H:i:s'; 
echo date($format,$time_in_seconds);

?>
于 2013-05-10T07:03:19.973 回答
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
于 2013-05-10T07:03:26.473 回答