PHp判断当前日期,然后输出结果

程序非常简单。。先说明一下,日期没有一定的规律。。自定义的。
也就是打开某一网页。
然后PHp判断当前日期(也可以是服务器日期)
如果当前日期是2000年1月2号到2010年3月3号之间,,则在网页输出 “ 过期”如果当前日期是2010年3月3号到2015年6月4号之间,,则在网页输出 “ 正常”如果当前日期是2016年3月3号到2025年6月4号之间,,则在网页输出 “ 不正常”

第1个回答  2013-09-01
php获取当前日期时间函数 date ( string format [, int timestamp])可以格式化日期/时间,参数format是格式化字符串,最常用的值如下: Y:4 位数字完整表示的年份 y:2位数字表示的年份 m:数字表示的月份 M:三个字母缩写表示的月份 d:月份中的第几天 D:星期中的第几天 h:小时,12 小时格式,有前导零 H:小时,24 小时格式,有前导零 i:有前导零的分钟数 I:是否为夏令时 s:秒数 S:每月天数后面的英文后缀,2 个字符 w:星期中的第几天,数字表示 W:ISO-8601 格式年份中的第几周,每周从星期一开始 l:星期几,完整的文本格式 L:是否为闰年 g: 12 小时格式,没有前导零 G:24 小时格式,没有前导零 如果发觉date函数得出的小时数与实际相差8小时,请加上date_default_timezone_set('Etc/GMT-8'); getdate(timestamp) 函数可以取得日期/时间信息。返回一个根据 timestamp 得出的包含有日期信息的结合数组。然后再进行判断.
第2个回答  2013-09-01
<?php
date_default_timezone_set("Asia/Shanghai");
function compre($date1){ if($date1 ==''){
return false;
}
$time1 =strtotime($date1);
$t1 =strtotime('2000-1-2');
$t2 =strtotime('2010-3-3');
$t3 =strtotime('2015-6-4');
$t4 =strtotime('2016-3-3');
$t5 =strtotime('2025-6-4');
if($time1>=$t1 and $time1<=$t2){
return '过期';
}elseif($time1 > $t2 and $time1<=$t3){
return '正常';
}elseif($time1 >= $t4 and $time1<=$t5){
return '不正常';
}
}$time =date('Y-m-d' ,time());
echo '今天是:'. $time.'<br/>';
echo compre($time);
?>本回答被网友采纳