Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207786
  • 博文数量: 26
  • 博客积分: 572
  • 博客等级: 中士
  • 技术积分: 262
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-16 20:34
文章分类

全部博文(26)

文章存档

2011年(26)

分类: Python/Ruby

2011-05-11 12:19:07

验证时间
Boolean checkdate(int month,int day,int year) 返回的是布尔型值(true或者false)
例:echo "April 31 2011:".(checkdate(4,31,2011)?'valid':'invalid');
//返回invalid
格式化日期和时间
string date(string format [,int timestamp]) 中括号里的内容是可选的
例:echo "Today is ".date("Y-m-d");
//返回Today is 2011-05-11
echo date("F d h:i:s Y",1187897100)."
"; 1187897100是unix时间戳
//返回August 23 07:25:00 2007
将时间戳转换为友好的值
array getdate([int timestamp]) 将会返回一个数组
array(
[seconds]=>       秒数值 0-59
[minutes]=>       分数值 0-59
[hours]=>         小时值 0-23
[mday]=>          月份中日的数值1-31
[wday]=>          一周中值的数值1-6,周日是0
[mon]=>           月份值1-12
[year]=>          年份的4位表示 如2005
[yday]=>          一年中日的数值便宜 范围0-365
[weekday]=>       一周中日的完整文本表示,如Friday
[month]=>         月份的完整文本表示,如July
[0]=>             从UNIX时间戳开始的秒数 范围-2147483648-2147483648
)
例:$time1=getdate();
echo $time1[minutes]."
";
//返回当前的分钟数
time()用于当前时刻的unix时间戳
int time()
echo time();
//返回1305092687
mktime()函数用于生成给定时间的unix时间戳
int mktime([int hour],[int minute],[int second],[int month],[int day],[int year],[int is_dst])
例:$now=mktime();
$taxday=mktime(0,0,0,4,15,2011);   不能这样写$taxday=mktime(0,0,0,4,15,2011)可以写成这样
                                   $taxday=mktime("0","0","0","4","15","2011")
$difference=$taxday - $now;
$hour = round($difference / 60 / 60);
echo "Only $hours hours until tax day";
//返回Only 630 hour until tax day.      其中round()函数的作用是四舍五入取整
setlocale(设置本地化)和strftime组合设置本地化得时间格式
例:setlocale(LC_TIME,"zh_CN.UTF8");
echo strftime("%Y-%m-%d");
//返回2011-05-11
int getlastmod()得到最后网页修改时间
例:
$shijishijian=getlastmod() + 8 * 3600;
$lastmod = date("F d,Y H:i:s",$shijishijian);
echo "the page last modified on $lastmod";     //因为getlastmod返回的是GMT时间,跟正常时间差8小时,所以需要处理下;
//返回the page last modified on May 11,2011 16:37:03,
如果不处理返回the page last modified on May 11,2011 08:37:03
date("t");当前月的天数;
date("F");当前月份;
计算当前日期后X天数
strtotime();
例:计算当前日期后45天的天数
$furturetime=strtotime("45 days");
echo date("Y-m-d",$furturetime)."
"
计算当前日期前45天的天数
$pastdate=strtotime("-45 days");
echo date("Y-m-d",$pastdate)."
";
当前日期后10周加两天
$furturetime=strtotime("10 weeks 2 days");
echo date("Y-m-d",$furturetime)."
";
 
阅读(1231) | 评论(0) | 转发(0) |
0

上一篇:临危受命

下一篇:php 数组相关函数

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