0

タイムスタンプの変更に問題があります。私はいくつかのことを試しましたが、成功した結果はありません。

このコードがあり、タイムスタンプを次のようにしたい: 14. 12 月、2013.

<?php
            $sql = "
                SELECT
                    `news`.`headline` AS `title`,
                    `news`.`timestamp` AS `time`
                FROM `news`
                ORDER BY `news`.`id` DESC LIMIT 4
            ";
            $query = mysql_query($sql) or die(mysql_error());
            while ($row = mysql_fetch_assoc($query)) {
                echo '<div class="newsbox">
                        <div class="newsimage">
                            <img src="upload/'.$row['link'].'" style="width:211px;height:130px" />
                        </div><!--newsimage-->
                      <div class="newstext">
                        <span class="timestamp">
                            <p>'.$row['time'].'</p>
                        </span><!--timestamp-->
                        <span class="headline">
                            <h1>'.$row['title'].'</h1>
                        </span><!--headline-->  
                    </div>
                    </div>';
            }
        ?>

dateformat はどこに追加すればよいですか?

4

3 に答える 3

2

これを交換して

 <p>'.date("j, F ,Y",$row['time']).'</p>
于 2013-02-15T20:15:55.397 に答える
1

UNIXタイムスタンプを使用している場合...

これを while ループの中に入れます。

$new_date = date('j, F, Y', $row['time']);

このページをチェックアウトする必要があります: http://php.net/manual/en/function.date.php

于 2013-02-15T20:18:37.453 に答える
1

SQLでこれを試しましたか?

DATE_FORMAT(FROM_UNIXTIME('news.timestamp'), '%e %b %Y') AS `time`
于 2013-02-15T20:18:48.690 に答える