[英]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.