0

timestampMySQLで秒、分、日などとしてエコーしようとしています.

スクリプトは正常に動作していましたが、コードを少し整理する必要があり、今では時間がありません。0 daysまたは0 hoursまたはをエコーアウトするだけ0 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>
4

2 に答える 2

2

以下のクエリは、NOW() によって取得された現在の時刻から時、分、秒を区切ります。

SELECT DATE_FORMAT(NOW(),'%H-%i-%S')
于 2013-02-15T05:11:41.113 に答える
1

以下のように、mysql クエリ内でそれらを取得することもできます。

SELECT  STR_TO_DATE(`time_stamp`, FORMAT) as ALIAS FROM 'table_name'

formatその日付が必要な形式はどこにありますか。

たとえば、get only のmonth場合は asなどで使用します。 STR_TO_DATE(time_stamp,'%m')

于 2013-02-15T04:30:38.917 に答える