web设计之PHP——6日期与时间
1.时间函数time——返回当前时间点时间戳
在这里小编赘述一下,如果大家不知道为什么以下会出现这样的结果,不清楚是从什么时间(1970年1月1日0时0分0秒)开始计算,建议大家去查一下“时间戳”。
在不同时刻时间戳一定是唯一的,所以很多地方需要使用时间戳来查看当前的状态。
<?php
print(time());
?>
运行结果:
2.计算特定时间点的时间戳
<?php
print(strtotime("2000-11-12 10:23:23")."<br>\n");
print(strtotime("2000-11-12")."<br>\n");
?>
运行结果:
3.以特定格式输出时期和时间
<?php
print(date("Y-m-d H:i:s")."<br>\n");
// 中国人输出年月日的方法
print(date("Y年m月d日H时i分s秒")."<br>\n");
print(date("Y年m月d日H时i分s秒",strtotime("2000-11-12 10:12:12"))."<br>\n");
?>
注:
如果在配置文件中没有设置默认的时区则print(date("Y-m-d H:i:s")."<br>\n");
的运行结果将会是格林威治时间(因为时区不同)
所以如果要显示当下的北京时区的时间有两种做法:
- 在代码中增加以下语句:
date_default_timezone_set("Asia/ShangHai");
- 在配置文件中修改默认时区
a.打开PHP文件夹中的php.ini(配置文件),查找timezone取出前面的“;”进行如下修改:
b.打开cmd重启PHP和Nginx服务
之后运行上面代码即可。
运行结果:
在PHP中有许多关于时间和日期的函数,大家可以查阅PHP的手册,上面有详细的记载,此处只做较为重要的函数的解读,还望对小码们有些许帮助。
本文若有错误,还望小码们指出,定加以改正。最后祝大家学习顺利,代码没有bug。听说帅气的人都会给小编小心心哦~