Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53469
  • 博文数量: 17
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 205
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-15 12:22
文章分类
文章存档

2011年(1)

2008年(16)

我的朋友
最近访客

分类:

2008-08-26 22:22:21

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


TABLE;
while($day=$month->fetch()){
    if($day->isFirst()){
      echo "";   
    }
    if($day->isEmpty()){
      echo "";
    }else{
        if(date('j')==$day->thisDay()){
        echo "";
        }     
        else{
        echo "";
        }
    }
    if($day->isLast()){
      echo "";   
    }
}
echo "
6,2007
SuMoTuWeThFrSa
 ".$day->thisDay()."".$day->thisDay()."
"
?>
阅读(805) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~