【问题标题】:how to convert time() output to a date in php [duplicate]如何将时间()输出转换为php中的日期[重复]
【发布时间】:2013-05-10 06:59:07
【问题描述】:

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

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

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

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

我该怎么做?我想不出实现它的逻辑。 google了一下,没有用

【问题讨论】:

  • $format = 'Y-m-d H:i:s';回显日期($format,$time_in_seconds);

标签: php time


【解决方案1】:

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

$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

【讨论】:

    【解决方案2】:

    你可以看到demo链接....

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

    【讨论】:

      【解决方案3】:

      您可以使用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
      

      【讨论】:

        【解决方案4】:

        你可以在下面使用

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

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

        【讨论】:

        • 你的函数调用总是使用大写字母吗?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-14
        • 1970-01-01
        • 2011-12-07
        • 1970-01-01
        • 1970-01-01
        • 2015-01-01
        • 2015-04-21
        相关资源
        最近更新 更多