php 时间格式化_PHP日期时间快速入门(图文详解)

本文介绍了PHP中的日期时间处理,包括日期概述、时区设置(如设置PRC时区)、常用函数如`time()`、`date()`和`strtotime()`的用法,以及自定义日期比较和如何动态修改php.ini配置。
摘要由CSDN通过智能技术生成
75eff849854d2a1dfbede596d01c8abe.png

php中文网最新课程

每日17点准时技术干货分享

8abd5042cc77dbaf02ca5702d3cdc597.png

27466774de29889eca4df8690bbfcea5.gif

本文为php中文网认证作者:“丄偙de爷ル”投稿,欢迎加入php中文网有偿投稿计划!

一、日期概述

日期和时间操作十分常见,也是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设置

4a6d6569927ed80d3c0c77b84b1396b9.png

注意: 重启apache

2、动态修改时区

851c7f4024336ad6bfe7e6712f1a76ca.png

四、常用日期函数

1、time()

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

6ba321fda6076fed4ff5751dfc87f276.png

2、date()

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

参数:

$format 日期/时间格式。

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

b6ad55de67d4aa717281b27eeaa0c5e9.png

3、strtotime()

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

4c56173b1cec33a0c110b22459948349.png

五、自定义日期比较函数

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

d71a1c34c41c28a04895f25022bd4361.png

六、日期练习

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

199d2eeb1afec4a0b3d455906128c0cb.png

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

1、ini_get()

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

5d0aa1da2b6b15efb184fae03202a240.png

2、ini_set()

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

5d6fb5a3c6272185e9a1e8bd27c6b634.png

以上就是PHP日期时间快速入门(图文详解)的详细内容,更多请关注php中文网其它相关文章!

8700078d37cce78cc5833bda16a99cd3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值