【问题标题】:Time stamp using "time ago" function and date difference使用“时间前”功能和日期差异的时间戳
【发布时间】:2012-07-12 15:42:32
【问题描述】:

我的主机使使用 MySQL 变得异常困难;为了避免必须使用 MySQL,有没有办法通过使用无表的“时间前”函数为文章添加时间戳,然后使用 echo 显示当前日期和“时间前”日期之间的差异?

【问题讨论】:

    标签: php sql time timeago


    【解决方案1】:

    在您的文章表中添加DATETIME 列。然后,当您插入/更新文章时,您可以设置时间

    $row = array(
        'title' => 'My Article',
        ...
        'date' => date("Y-m-d H:i:s")
    );
    
    $db->insert('article', $row);
    

    当你把文章拉出来时,你会发现不同:

    $row = $db->get('article', 32);
    
    $diff = time() - strtotime($row['date']); 
    
    print $diff . ' in seconds';
    

    然后您可以使用秒 $diff 执行某些操作,例如除以分钟、小时、天等。以显示您想要的时间类型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-05
      相关资源
      最近更新 更多