给定一个UNIX时间戳,如何用PHP列出从它到现在的所有月份和年份?
我有这个难题。我有一个unix时间戳,比如给定一个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;
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);
?>