簡體   English   中英

如何以降序顯示日期

[英]How to display date in descending order

我想按降序打印最近30天的日期。

Ex: 

    2015-10-16
    2015-10-15
    2015-10-14
    2015-10-13
    2015-10-12
    2015-10-11
    2015-10-10
    2015-10-09
    2015-10-08
    2015-10-07
    2015-10-06
    2015-10-05
    2015-10-04
    2015-10-03
    2015-10-02
    2015-10-01
    2015-09-30
    2015-09-29

and so on.....

請注意,它應該是動態的。 它應該每天更改..我的意思是..最上面的日期應該是今天的日期..

這是我嘗試過的。

<?php

echo "<select class='input-dropdown2' name='coupon_validity'>";

for($i=1;$i<=30;$i++)
{

$timestring=date('Y-m-d');
$datetime=new DateTime($timestring);
$datetime->modify('-$i day');
$y=$datetime->format('Y-m-d'); 

echo "<option value='" . $y ."'".">" . $y ."</option>"; 


}


echo "</select>";

?>

試試這個代碼:-

<?php

        for ($i = 0; $i < 30; $i++)
        {
            $timestamp = time();
            $tm = 86400 * $i; // 60 * 60 * 24 = 86400 = 1 day in seconds
            $tm = $timestamp - $tm;

            echo  $the_date = date("Y-m-d", $tm);
            echo "<br/>";
        }

?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM