php日期相关
来源:百度知道 编辑:UC知道 时间:2024/06/27 14:31:07
根据当前日期,得到所有当前年的所有月份,从当前月倒序排列.
例如 现在当前日期是2009年2月1日,返回
February 2009
January 2009
如果当前日期是2008年8月5日,返回
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
例如 现在当前日期是2009年2月1日,返回
February 2009
January 2009
如果当前日期是2008年8月5日,返回
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
下面的例子程序能满足你的要求,或许对你有帮助:
<?php
$ma=array
('January','February','March','April','May','June','July','August','September','October','November'
,'December');
$m=date('n')+0;
$y=date('Y')+0;
while($m>0) {$m--; echo "$ma[$m] $y<br>";}
?>
//你还需要知道的另一个变量是年份,不过依你的意思应该是当年。
$timestamp = time();
$dateYear = date('Y', $timestamp);//当前年,依当前需要可以不需要比较,但有时也许会用到,比如你的记录不是当年要处理的
$dateMonth = date('n', $timestamp);//当前月份数字,没有前导零
$dateDay = date('j', $timestamp);//月份中的第几天,没有前导零
//剩下的就是比较了,比如你要比较的日期是 2007-03-01
$eventDate = '2007-03-01';
$eventDateArr = explode('-', $eventDate);
$eventYear = intval($eventDateArr[0]);
$eventMonth = intval($eventDateArr[1]);
$eventDay = intval($eventDateArr[2]);
//上