php - 从 MySQL 时间戳获取时间并以小时、分钟等显示?

标签 php mysql

我试图在 MySQL 中将 timestamp 回显为秒、分钟、天等。

脚本工作正常,但我不得不稍微整理一下我的代码,但现在没时间了;它只是回显 0 days0 hours0 whatever

这是我触摸时间码之前的样子,但我不能这样,因为我不得不编辑一些 div 命令。

所以我的问题是有人可以告诉我或告诉我我为停止工作做了什么吗?谢谢

之前是这样的:

<div class="board-wall-feeds">        
<div class="social_header">
<?php echo "$profile[2]" ?>'s News & Updates:
</div>        
<?php
$timeline_set = get_timeline();
while ($news = mysql_fetch_array($timeline_set)) { 
echo "

<div class=\"news_feeds_board_text\">{$news['content']}
<div class=\"social_footer\"><a href=\"../../../delete_news_post.php?to=".$news['id']."</div><div class=\"social_clip\"></div></a>"; ?>


        <?
        $datetime1 = new DateTime();
        $datetime2 = new DateTime ($news['date_added']);
        $interval = $datetime1->diff($datetime2);
        $mdhms = explode('-',$interval->format('%m-%d-%H-%i-%s'));

$labels = Array(' months', ' days', ' hours', ' minutes', ' seconds');
$i = 0;
foreach($mdhms as $t){
  if($t > 0) break;
  $i+=1;
}

        echo "about ".$t.$labels[$i]." ago"; ?></div></div>
        <? } ?>

我的新 div 订单现在怎么样了:

 <div class="board-wall-feeds">        
<div class="social_header">
<?php echo "$profile[2]" ?>'s News & Updates:
</div>        
<?php


        $datetime1 = new DateTime();
        $datetime2 = new DateTime ($news['date_added']);
        $interval = $datetime1->diff($datetime2);
        $mdhms = explode('-',$interval->format('%m-%d-%H-%i-%s'));

$labels = Array(' months', ' days', ' hours', ' minutes', ' seconds');
$i = 0;
foreach($mdhms as $t){
  if($t > 0) break;
  $i+=1;
}



$timeline_set = get_timeline();
while ($news = mysql_fetch_array($timeline_set)) { 
echo "

<div class=\"news_feeds_board_text\">{$news['content']}
<div class=\"social_footer\">about ".$t.$labels[$i]." ago<a href=\"../../../delete_news_post.php?to=".$news['id']."</div><div class=\"social_clip\"></div></div></a>"; ?>


        <? } ?>
        </div>

最佳答案

下面的查询将从 NOW() 所用的当前时间中分离出小时、分钟、秒。

SELECT DATE_FORMAT(NOW(),'%H-%i-%S')

关于php - 从 MySQL 时间戳获取时间并以小时、分钟等显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14888071/

相关文章:

php - 如何在 Laravel 迁移中添加与另一列相同的默认值

php - JQuery中发现PHP返回AJAX错误

php - 如何不从 html 中的链接发送引荐来源网址

PHP/MySQL 按日期排序

php - 类似于 PHP 中的重载?

php - array_search 函数不返回值

mysql - 当其中一个事务语句抛出错误时,如何从处理程序回滚所有事务语句?

mysql - 选择符合条件的列名 (MySQL)

mysql - 比较大型 MySQL 表

mysql - GROUP BY 和加入 HIVE