PHP复习_日期时间函数

1. 日期时间常用函数的使用

1.1如何设置时区

默认是UTC,世界时间

而中国时区是PRC

/*使用

date_default_timezone_set();

date_default_timezone_get();得到当前时区

*/

echo '当前时区为:'.date_default_timezone_get().'</br>';

PHP复习_日期时间函数167.png

第一种:设置php文件*/

PHP复习_日期时间函数183.png

/*第二种:动态设置时区*/

date_default_timezone_set('Asia/Shanghai');

echo '当前时区为:'.date_default_timezone_get().'</br>';

PHP复习_日期时间函数295.png

 

/*第三种:Ini_set运行时设置选项*/

echo ini_get('date.timezone').'<br/>';

ini_set('date.timezone','Asia/Shanghai');

echo ini_get('date.timezone').'<br/>';

PHP复习_日期时间函数441.png

 

1.2 date函数的应用以及常用参数解析

 

PHP复习_日期时间函数467.png

header('content-type:text/html;charset:utf-8');

echo date('Y-m-d H:i:s').'<br/>';

//y表示两位的年份,n表示不带前导零的月份,j不带前导零的日期

echo date('y-n-j H:i:s');

PHP复习_日期时间函数610.png

1.2.1输出年月日星期几

PHP复习_日期时间函数626.png

//动态获得星期几

//date('w');获得一周内的第几天,返回值为0-6

switch (date('w')) {

case 0:$dataSrt='';break;

case 1:$dataSrt='';break;

case 2:$dataSrt='';break;

case 3:$dataSrt='';break;

case 4:$dataSrt='';break;

case 5:$dataSrt='';break;

case 6:$dataSrt='';break;

default:$dataSrt='非法日期';break;

}

echo date('Ymd').' '.'星期'.$dataSrt;

 

1.2.2检测是否是闰年

PHP复习_日期时间函数972.png

//检测是否是闰年

//4取余为0,100取余不等于0或者对400取余是否为0

$year=date('Y');

if ($year%4==0&&($year%100!=0||$year%400==0)) {

# code...

echo $year.'是闰年';

}else{

echo $year.'不是闰年';

}

echo '<br/>';

//对于检测今年是否是闰年,有个函数date('L'),是为1,否为0

if (date('L')) {

# code...

echo '今年是闰年';

}else{

echo '今年不是闰年';

}

 

1.2.3检测本周/本天是全年第几周/第几天

PHP复习_日期时间函数1282.png

//获得本周是全年的第几周

echo '<br/>'.'本周是全年的第'.date('W').'';

PHP复习_日期时间函数1336.png

//获得本天是全年的第几天

echo '<br/>'.'本天是全年的第'.date('z').'';

 

1.3时间戳的使用

PHP复习_日期时间函数1401.png

获取当前时间戳是使用time()函数

 

获得某个日期的时间戳是使用mktime()

PHP复习_日期时间函数1445.png

//mktime(h,i,s,n,j,Y);

echo mktime(0,0,0,8,12,2016);

如下图代码:

PHP复习_日期时间函数1507.png

面试题:计算两个日期的时间差

//计算我的年龄

//出生

$birth=mktime(0,0,0,10,25,1996);

//获得当前时间

$time=time();

$age=floor(($time-$birth)/(24*3600*365));

 

1.4 strtotime函数的使用

PHP复习_日期时间函数1656.png

PHP复习_日期时间函数1658.png

PHP复习_日期时间函数1660.png

day

month

years

 

1.5微秒及其它常用日期时间函数的使用

PHP复习_日期时间函数1706.png

PHP复习_日期时间函数1708.png

PHP复习_日期时间函数1710.png

PHP复习_日期时间函数1712.png

 

1.6其他常用时间函数的使用

getdate()//得到日期时间像个信息

gettimeofday()//得到当前的日期时间

checkdate()//验证日期的合法性,是为1,否为0

 

 

2. H5中新增日期时间相关控件的使用

 

2.1HTML5中的新增表单控件

PHP复习_日期时间函数1895.png

PHP复习_日期时间函数1897.png

PHP复习_日期时间函数1899.png

2.2 jquery datetimepicker 插件的使用

PHP复习_日期时间函数1933.png

PHP复习_日期时间函数1935.png

还可以对其设置初始日期值,如下图所示

PHP复习_日期时间函数1956.png

PHP复习_日期时间函数1958.png

 

2.3jquery timer plugin插件的使用

PHP复习_日期时间函数1989.png

PHP复习_日期时间函数1991.png

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值