Chinaunix首页 | 论坛 | 博客
  • 博客访问: 313437
  • 博文数量: 206
  • 博客积分: 1040
  • 博客等级: 少尉
  • 技术积分: 1756
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-09 17:22
文章分类

全部博文(206)

文章存档

2015年(3)

2014年(147)

2013年(2)

2012年(54)

我的朋友

分类:

2012-05-11 12:08:02

原文地址:php中时间日期函数 作者:jiajiaquanzxc

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()."
"
?>
阅读(398) | 评论(0) | 转发(0) |
0

上一篇:form表单中的各种样式

下一篇:PHP数组函数

给主人留下些什么吧!~~