我遇到了这个难题。我有一个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>";
}
?>
答案 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);
?>