给定一个UNIX时间戳,如何在PHP中列出它到目前为止的所有月份和年份?

时间:2014-11-19 08:20:40

标签: php date datetime time

我遇到了这个难题。我有一个unix时间戳,例如1280102221,对应25 Jul 2010。我想要做的是列出从那天到现在的所有月/年。在我的例子中,它将是:

Jul 2010
Aug 2010
Sep 2010
...
Oct 2014
Nov 2014

我该怎么做?

这是我试过的代码:

<?php
    $timestamp = 1280102221;
    $end = 1310000000;

    for ($i = $timestamp; $i < $end; $i+= 24*30*3600) {
        echo $i . "<br>";
    }
?>

1 个答案:

答案 0 :(得分:1)

<?php
$timestamp = 1280102221;
$end = 1310000000;
$range = array();
while ($timestamp <= $end)
{
    $range[] = date('M Y', $timestamp);
    $timestamp = strtotime('+1 month', $timestamp);
}
print_r($range);
?>