免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1563 | 回复: 0
打印 上一主题 下一主题

php中时间日期函数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-26 22:22 |只看该作者 |倒序浏览
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
生成一个日历表
build();
echo
\n
6,2007
SuMoTuWeThFrSa
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
""
?>
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/69241/showart_1149596.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP