首页
学习
活动
专区
工具
TVP
发布

(007)系统学习PHP之时间日期

本 文 目 标

了解系统时间的设置方法

熟悉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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180220G07KAV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券