一、日期概述

日期和时间操作十分常见,也是PHP的核心组成部分。PHP提供了日期和时间内置函数,使开发人员在日期和时间的处理上游刃有余,大大提高了了工作效率。

二、时区

地球是圆的。世界分为24时区,分为西时区,东时区。各12个时区。

GMT: 格林威治标准时间

UTC: 协调世界时

UTC == GMT == 英国伦敦的本地时间 == 本初子午线 == 0时区时间

我国所在东时区。横跨5个时区。统一采用的是北京所在东8区的时间,成为北京时间。

北京时间为: UTC+8

三、设置php时区

php默认 0 时区,也就是UTC时间。

我国统一使用东8区时间,php中东8区关键字: PRC 或 Asia/Shanghai。

1、通过修改php.ini设置

图片1.jpg

注意: 重启apache

2、动态修改时区

图片2.jpg

四、常用日期函数

1、time()

获取当前时间的(Unix)时间戳。从1970-1-1 0:0:0秒到现在的秒数。

图片3.jpg

2、date()

date ( string $format [, int $timestamp ] ) : string 格式化一个本地时间/日期

参数:

$format 日期/时间格式。

$timestamp 被格式化的时间戳,省略 默认当前时间戳。

图片4.jpg

3、strtotime()

将任何字符串的日期时间描述解析为(Unix) 时间戳。

图片5.jpg

五、自定义日期比较函数

比较两个日期相差的 天数、小时数、分钟。

图片6.jpg

六、日期练习

如何实现自定义函数实现: N分钟前,N小时前,N天前,N周,N月前?

图片7.jpg

七、动态修改php.ini配置项

1、ini_get()

获取php.ini一个配置选项的值,php.ini配置文件一个配置项

图片8.jpg

2、ini_set()

动态为php.ini一个配置选项设置值。

图片9.jpg

更多相关文章

  1. PHP如何计算两个时间段交集的天数?
  2. php时间戳转换成时间的方法
  3. 基于 Carbon 的时间穿梭 Travel 扩展包
  4. PHP时间戳和日期格式相互转换
  5. php中session时间设置浅析
  6. php中Date函数和时间戳函数及它们之间格式转换教程(附实例)
  7. PHP中三种设置脚本最大执行时间的方法
  8. php中carbon如何转成时间戳
  9. php获取当前时间戳、日期并精确到毫秒(三种方法)

随机推荐

  1. 分享一个jscript与vbscript操作XML元素属
  2. dom4j解析xml文件代码示例
  3. 分享一个利用Ajax传递Xml文档的方法
  4. java通过XPath解析xml节点的代码详解
  5. 带你深入了解XML
  6. Android 淡入淡出动画xml配置代码展示
  7. XSL将XML中的CDATA注释输出为HTML文本的
  8. RSS全站静态输出和RSS订阅的步骤(dedecms)
  9. ASP.NET读取RSS的实例解析
  10. 关于XML字符的详细介绍