本 文 目 标
了解系统时间的设置方法
熟悉Unix时间戳的概念
掌握获取当前时间戳的方法
掌握获取时间日期的方法
时间戳的应用
掌握检验时间日期合法性
比较时间大小的方法
实现倒计时的方法
1 设置系统时间的 3 种方法
#1 文件头部动态设置 :
date_default_timezone_set(‘Asia/Shanghai’);
#2 修改 php.ini 配置文件:
找到 ;date.timezone = PRC; 去除注释';'即可;
#3 修改 php.ini 配置文件:
ini_set(“date.timezone”,”Asia/Shangehai”);
2 关于 UNIX 时间戳:
UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。
3 获取当前时间戳:
PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。
4 获取时间日期
PHP提供了内置函数 date() 来取得日期时间。
string date ( string $format [, int $timestamp ] )
参数众多,具体参考PHP 官网手册 date 函数;
下面实例介绍写常用的参数:
5 时间戳的应用
#1一天之后的时间:
date("Y年m月d日 H:i:s",time()+24*3600);
#2日期格式转换为时间戳:
mktime(hour,minute,second,month,day,year);
应用栗子--计算岁数:
#3英文日期转换为时间戳:
#精确到微秒
microtime 返回一个微秒与时间戳部分。
microtime(true) 返回一个时间戳 . 微秒的数。
以下栗子测试程序性能:
6 时间日期的合法性
checkdate() 函数可以检测时间是否是存在的。
7 时间比较
思路:使用 mktime() 函数将日期时间转换为时间戳再进行比较;
8 倒计时
将时间戳转换为剩余天数格式;
额外:
在 H5 中添加了时间日期的控件,使用一些插件可以装饰非常漂亮的样式。插件分别是datetimepicker与flipcountdown,相当于使用一个ui库,与simditor、bootstrap使用方式都差不多,需要使用时直接下载获取即可,开源免费!
END
领取专属 10元无门槛券
私享最新 技术干货