0

0

第十章 日期与时间_PHP教程

php中文网

php中文网

发布时间:2016-07-13 10:31:56

|

1033人浏览过

|

来源于php中文网

原创

 

学习要点:
1.PHP 日期和时间库

 

      使用PHP 编程时,与你遇到的大多数其他类型的数据相比,日期和时间有很大不同。
因为日期和时间没有明确的结构,并且日期的计算和表示也很麻烦。在PHP 中,日期和时
间函数库是PHP 语言的一个核心部分。

立即学习PHP免费学习笔记(深入)”;

      时间戳是自1970 年1 月1 日(00:00:00 GMT)以来的秒数。它也被称为Unix 时间
戳(Unix Timestamp)。Unix 时间戳(Unix timestamp),或称Unix 时间(Unix time)、POSIX 时
间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970 年01 月01 日00 时00
分00 秒起至现在的总秒数。Unix 时间戳不仅被使用在Unix 系统、类Unix 系统中,也在许
多其他操作系统中被广泛采用。例如(1184557366 表示2007-07-16 03:42:46 )

 

一.PHP日期和时间库

验证日期:checkdate()函数能够很好地验证日期,提供的日期如果有效,则返回true,
否则返回false。

<?<span php><span if> (<span checkdate>(2,29,2007<span><span echo> '日期合法'<span><span else><span><span echo> '日期不合法'<span>?></span></span></span></span></span></span></span></span></span></span>

     

格式化时间和日期:date()函数返回根据预定义指令格式化时间和日期的字符串形式。
所有格式参数,可以参考手册。

<?<span php><span echo> <span date>('Y-m-d H:i:sa'); <span><span>
<span echo> <span date>('今天的日期和时间为:Y/m/d H:i:sa'); <span><span>
?></span></span></span></span></span></span></span></span></span>

     

查看更多时间信息:gettimeofday()函数返回与当前时间有关的元素所组成的一个关联数
组。

<?<span php><span print_r>(<span gettimeofday>()); <span><span>
?></span></span></span></span></span>

     

将时间戳转换成友好的值:getdate()函数接受一个时间戳,并返回一个由其各部分组成
的关联数组。如果不给参数,那么返回当前的时间和日期。

<?<span php><span print_r>(<span getdate>(1184557366<span>?></span></span></span></span>

 

获取当前的时间戳:time()函数可以获取当前的时间戳,并且可以通过设置时间戳的值。

<?<span php><span echo> <span date>('Y-m-d H:i:s',<span time>()+(7*24*60*60<span>?></span></span></span></span></span>

 

获取特定的时间戳:mktime()函数可以生成给定日期时间的时间戳。

10分钟内自己学会PHP
10分钟内自己学会PHP

10分钟内自己学会PHP其中,第1篇为入门篇,主要包括了解PHP、PHP开发环境搭建、PHP开发基础、PHP流程控制语句、函数、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、日期和时间等内容;第2篇为提高篇,主要包括MySQL数据库设计、PHP操作MySQL数据库、Cookie和Session、图形图像处理技术、文件和目录处理技术、面向对象、PDO数据库抽象层、程序调试与错误处理、A

下载
<?<span php><span echo> <span mktime>(14,14,14,11,11,2007<span><span echo> <span date>('Y-m-d H:i:s',<span mktime>(14,14,14,11,11,2007<span>?></span></span></span></span></span></span></span></span>

 

计算时间差

<?<span php><span> = <span time><span><span> = <span mktime>(0,0,0,7,17,2010<span><span echo> <span round>((<span> - <span>)/60/60<span>?></span></span></span></span></span></span></span></span></span></span></span></span>

 

将日期转换成时间戳:strtotime()将人可读的日期转换为Unix 时间戳。

<?<span php><span echo> <span strtotime>('2007-10-31 14:31:33'<span>?></span></span></span></span>

 

计算时间差

<?<span php><span echo> (<span strtotime>('2007-10-31 14:31:33') - <span strtotime>('2007-10-31 11:31:33'))/60/60<span>?></span></span></span></span></span>

 

获取当前文件最后修改时间:getlastmod()可以得到当前文件最后修改时间的时间戳。

<?<span php><span echo> <span date>('Y-m-d H:i:s',<span getlastmod><span>?></span></span></span></span></span>

 

设置时区和GMT/UTC
修改php.ini 文件中的设置,找到[date]下的;date.timezone = 选项,将该项修改为
date.timezone=Asia/Shanghai,然后重新启动apache 服务器。


putenv()函数可以设置当前的默认时区。

<?<span php><span putenv>('TZ=Asia/Shanghai'<span><span echo> <span date>('Y-m-d H:i:s'<span>?></span></span></span></span></span></span>

 

date_default_timezone_set()可以设置当前的默认时区。
date_default_timezone_get()可以获取当前的默认时区。

<?<span php date_default_timezone_set>'Asia/Shanghai'<span><span echo> <span date>('Y-m-d H:i:s'<span>?></span></span></span></span></span>

 

取得本地时间localtime()函数可以取得本地时间数据,然后返回一个数组。

<?<span php date_default_timezone_set>'Asia/Shanghai'<span><span print_r>(<span localtime><span><span print_r>(<span localtime>(<span time>(), <span true><span>?></span></span></span></span></span></span></span></span></span></span>

 

计算页面脚本运行时间:microtime()函数,该函数返回当前UNIX 时间戳和微秒数。返
回格式为msec sec 的字符串,其中sec 是当前的UNIX 时间戳,msec 为微秒数。

<?<span php><span function><span fntime><span list>(<span>, <span>) = <span explode>(' ', <span microtime><span><span return> <span>+<span><span><span> =<span fntime><span for>(<span>=0;<span><1000000;<span>++<span><span> =<span fntime><span echo> <span round>(<span> - <span>,4<span>?></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

 注:文章出自李炎恢PHP视频教程,本文仅限交流使用,不得用于商业用途,否则后果自负。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/759629.htmlTechArticle学习要点: 1.PHP 日期和时间库 使用PHP 编程时,与你遇到的大多数其他类型的数据相比,日期和时间有很大不同。 因为日期和时间没有明确...

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Golang 并发编程模型与工程实践:从语言特性到系统性能
Golang 并发编程模型与工程实践:从语言特性到系统性能

本专题系统讲解 Golang 并发编程模型,从语言级特性出发,深入理解 goroutine、channel 与调度机制。结合工程实践,分析并发设计模式、性能瓶颈与资源控制策略,帮助将并发能力有效转化为稳定、可扩展的系统性能优势。

2

2026.02.27

Golang 高级特性与最佳实践:提升代码艺术
Golang 高级特性与最佳实践:提升代码艺术

本专题深入剖析 Golang 的高级特性与工程级最佳实践,涵盖并发模型、内存管理、接口设计与错误处理策略。通过真实场景与代码对比,引导从“可运行”走向“高质量”,帮助构建高性能、可扩展、易维护的优雅 Go 代码体系。

1

2026.02.27

Golang 测试与调试专题:确保代码可靠性
Golang 测试与调试专题:确保代码可靠性

本专题聚焦 Golang 的测试与调试体系,系统讲解单元测试、表驱动测试、基准测试与覆盖率分析方法,并深入剖析调试工具与常见问题定位思路。通过实践示例,引导建立可验证、可回归的工程习惯,从而持续提升代码可靠性与可维护性。

0

2026.02.27

漫蛙app官网链接入口
漫蛙app官网链接入口

漫蛙App官网提供多条稳定入口,包括 https://manwa.me、https

56

2026.02.27

deepseek在线提问
deepseek在线提问

本合集汇总了DeepSeek在线提问技巧与免登录使用入口,助你快速上手AI对话、写作、分析等功能。阅读专题下面的文章了解更多详细内容。

4

2026.02.27

AO3官网直接进入
AO3官网直接进入

AO3官网最新入口合集,汇总2026年可用官方及镜像链接,助你快速稳定访问Archive of Our Own平台。阅读专题下面的文章了解更多详细内容。

53

2026.02.27

php框架基础教程
php框架基础教程

本合集涵盖2026年最新PHP框架入门知识与基础教程,适合初学者快速掌握主流框架核心概念与使用方法。阅读专题下面的文章了解更多详细内容。

1

2026.02.27

php框架怎么用
php框架怎么用

本合集专为零基础学习者打造,系统介绍主流PHP框架的安装、配置与基础用法,助你快速入门Web开发。阅读专题下面的文章了解更多详细内容。

4

2026.02.27

无禁词AI聊天软件下载大全
无禁词AI聊天软件下载大全

本合集精选多款免费、无违禁词限制的AI聊天软件,支持自定义角色、剧情畅聊,体验真实互动感。阅读专题下面的文章了解更多详细内容。

19

2026.02.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
React 路由精讲视频教程
React 路由精讲视频教程

共10课时 | 2.3万人学习

最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 22.5万人学习

Rust 教程
Rust 教程

共28课时 | 6.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号