トップページ >  PHP >  mkdate
初版2012/05/12: 最終更新日2012/05/12
mkdate
目次
mkdate
mkdate
PHPでmkdateを使用して時間を取得することが出来ます。
mkdate(時,分,秒,月,日,年);
というように指定します。以下は、2012年10月12日10時10分から10分ごとにマイナスして過去1時間分表示している例です。
#!/usr/bin/php
<?php
$j=0;
for($i=0;$i<=3600;){
    $arr[$j++] = date("Y/m/d/h/i",mktime(10,10,10,10,12,2012) - $i) . "\n";
    $i = $i + 600;
}

foreach($arr as $key=>$val){
    print $key. ":".$val;
}
?>
結果は以下のようになります。

0:2012/10/12/10/10
1:2012/10/12/10/00
2:2012/10/12/09/50
3:2012/10/12/09/40
4:2012/10/12/09/30
5:2012/10/12/09/20
6:2012/10/12/09/10
これを昇順にソートして表示したい場合はsort関数で配列をソートしてから表示すればソートされます。