欢迎来到资源库(www.zyku.net)

PHP教程

当前位置:首页 > 网络编程 > PHP教程 > 时间日期函数

PHP时间日期函数库

时间:2015-11-21|栏目:PHP教程|点击:|我要投稿

时间日期函数库

1.时间日期函数库是PHPCORE的组成部分

2.设置时区:

date_default_timezone_set('UTC');

说明必须设置时区才能使用

默认时区: UTC

中国时区设置:

a: PRC

Asia/Shanghai

Asia/Chongqing

b:php.ini配置文件中

date.timezone = PRC

获得时区:

date_default_timezone_get();

3.格式化日期函数

string date(string $format[,int $timestemp]);
$format:
Y--四位的年  year
m --两位的月 month d --两位的日 day
H---两位的小时 hours
i---两位的分钟  minutes
s---两位的秒    seconds
w---一周中的第几天 0-6 0星期天

$timestemp:时间戳

时间戳:从公元1970-1-1 00:00:00到现在的秒数

第二个参数可以省略,默认 time();

time():返回Unix时间戳

strtotime():将任何英文文本的日期时间描述解析为 Unix 时间戳

例如:
// 昨天的现在
echo date('Y年m月d日 H小时i分钟s秒',time()-60*60*24);
echo '<br/>';
echo date('Y年m月d日 H小时i分钟s秒',strtotime('-1 day'));
echo '<hr/>';
// 一周之前的现在
echo date('Y年m月d日 H小时i分钟s秒',time()-60*60*24*7);
echo '<br/>';
echo date('Y年m月d日 H小时i分钟s秒',strtotime('-7 days'));
echo '<br/>';
echo date('Y年m月d日 H小时i分钟s秒',strtotime('-1 week'));

//5个月20天6小时10分钟8秒之后的现在

echo '<hr/>';
echo date('Y年m月d日 H小时i分钟s秒',strtotime('+5months +20days +6hours +
10minutes +8seconds'));
例如:

//元旦倒计时
$futrue_time = strtotime('2016-1-1');//2016-1-1时间戳

echo date('Y年m月d日',$futrue_time);
echo '<br/>';
// floor() 舍去取整法
echo  floor(5.9);//5
echo '<hr/>';

$now_time = time(); //现在的时间戳
$futrue_time = strtotime('2016-1-1');//2016-1-1时间戳
$remain_time = $futrue_time -$now_time;//剩余时间秒
$remain_day = floor($remain_time/(60*60*24));//天数
$remain_hour =floor(($remain_time-$remain_day*60*60*24)/(60*60));
//小时= (剩余时间秒-天的秒数)/(60*60)
$remain_minute =floor(($remain_time-$remain_day*60*60*24-
$remain_hour*60*60)/60); 
//分钟= (剩余时间秒-天的秒数-小时的描述)/60
$remain_second = $remain_time-$remain_day*60*60*24-
$remain_hour*60*60-$remain_minute*60;
//秒= 剩余时间秒-天的秒数-小时的秒-分钟的秒
echo '距离2016年元旦还有:',$remain_day,'天',$remain_hour,'小时',
$remain_minute,'分钟',$remain_second,'秒';

(资源库 www.zyku.net)

上一篇:PHP流程控制语句

栏    目:PHP教程

下一篇:PHP中实现九九乘法口诀表

本文标题:PHP时间日期函数库

本文地址:https://www.zyku.net/php/47.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务