Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
给定一个UNIX时间戳,如何用PHP列出从它到现在的所有月份和年份?_Php_Date_Datetime_Time - Fatal编程技术网

给定一个UNIX时间戳,如何用PHP列出从它到现在的所有月份和年份?

给定一个UNIX时间戳,如何用PHP列出从它到现在的所有月份和年份?,php,date,datetime,time,Php,Date,Datetime,Time,我有这个难题。我有一个unix时间戳,比如1280102221,它对应于2010年7月25日。我想做的是列出从那天到现在的所有月份/年份。在我的例子中,它将是: Jul 2010 Aug 2010 Sep 2010 ... Oct 2014 Nov 2014 我该怎么做 以下是我尝试过的代码: <?php $timestamp = 1280102221; $end = 1310000000; for ($i = $timestamp; $i < $end;

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

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>";
    }
?>



使用此选项:将分钟替换为月。您的代码在哪里?你尝试了什么?@Dima I没有代码-不知道该怎么做…@Typoheads到底在哪里替换?@Dima I现在添加代码。请查收。现在有点错误。。。它没有列出月份和年份,只是呼应UNIX ts。
<?php
$timestamp = 1280102221;
$end = 1310000000;
$range = array();
while ($timestamp <= $end)
{
    $range[] = date('M Y', $timestamp);
    $timestamp = strtotime('+1 month', $timestamp);
}
print_r($range);
?>