checkdate(月,日,年)
检查时间日期是否有效
checkdate(4,31,2007)返回false
checkdate(4,30,2007)返回true
getdate(timestamp)返回一个与时间有关的相关数组
$times=getdate();
foreach($times
as $key=>$value)
{
echo $key.'=>'.$value.'
';
}
输出如下
seconds=>30
minutes=>27
hours=>17
mday=>15 #月份中的日
wday=>5
#周,0表示周日
mon=>6
year=>2007
yday=>165
#一年中日的数值偏移
weekday=>Friday
month=>June
0=>1181899650
#返回timestamp
gettimemofday()
返回一个相关数组其中minuteswest与GMT差几个小时
mktime(时,分,称,月,日,年)
用于生成时间戳,在计算两个时间相差多少时比较有用
time()相当于date("U")及mktime();
例
echo
time()."
";
echo date("U")."
";
echo
mktime()
输出一样的值
显示本地化的日期和时间,就是改变php默认的本地化环境
setlocale(),strftime()作用不大
getlastmod()本页最后修改时间,返回timestamp
strtotime()
英文日期格式的字符串并尝试将其解析为
UNIX 时间戳
strtotime("10 weeks
2days")
对于显示未来或以前的某个日期比较有用,可以直接用你想的几个月,几周等来写
按装Date,Calendar
pear
install Date
pear install -f
Calendar
生成一个日历表
require('Calendar/Month/Weekdays.php');
$month=new
Calendar_Month_Weekdays(2007,6,0);
$month->build();
echo
<<
\n
6,2007 |
Su | Mo | Tu | We | Th | Fr | Sa |
TABLE;
while($day=$month->fetch()){
if($day->isFirst()){
echo "";
}
if($day->isEmpty()){
echo " | ";
}else{
if(date('j')==$day->thisDay()){
echo
"".$day->thisDay()." | ";
}
else{
echo
"".$day->thisDay()." | ";
}
}
if($day->isLast()){
echo "
";
}
}
echo
"
"
?>
阅读(805) | 评论(0) | 转发(1) |