PHP中如何才能将时间日期格式化?怎么计算时间差?

在之前的文章中给大家带来了《PHP中获取时间的方法总结(实例详解)》,其中详细的给大家介绍了PHP中获取时间的5种方法,本篇文章我们继续来看一看PHP中应该怎样去将时间日期格式化和怎样去计算时间差,希望对大家有帮助!

在之前的文章中给大家带来了《PHP中获取时间的方法总结(实例详解)》,其中详细的给大家介绍了PHP中获取时间的5种方法,本篇文章我们继续来看一看PHP中应该怎样去将时间日期格式化和怎样去计算时间差,希望对大家有帮助!

PHP中如何才能将时间日期格式化?怎么计算时间差?

php入门到就业线上直播课:进入学习API 文档、设计、调试、自动化测试一体化协作工具:点击使用

在PHP中,可以使用UNIX作为时间戳的标准格式,但是他并不容易阅读,一个字符串不符合我们的阅读习惯。这时候我们就需要把UNIX时间戳格式化,变成我们习惯的阅读方式,格式化也可以变为其他软件需要的格式。

date()时间日期格式化

在PHP中,我们有date()函数用于格式化一个时间或日期,它的函数语法格式如下:

date(格式化后的时间格式,待格式化的时间戳)登录后复制

其中,格式化之后的时间格式可以通过拥有特殊含义的字符来表示,示例如下:

d—表示月份中的第几天,要用两位数来表示,不足两位数的话,前面加个0。

登录后复制

今天是21号,输出结果:

PHP中如何才能将时间日期格式化?怎么计算时间差?

D—表示英文星期几的缩写。

登录后复制

今天是周四,输出结果:

PHP中如何才能将时间日期格式化?怎么计算时间差?

F—表示月份的英文单词

登录后复制

今天是十月份,输出结果:

PHP中如何才能将时间日期格式化?怎么计算时间差?

还有很多特殊的字符,下面列举一些:

t—指定月份的天数 28 到 31

M—月份的英文缩写 Jan 到 Dec

n—使用数字表示当前月份 1 到 12

g—使用 12 小时格式表示小时数 1 到 12

G—使用 24 小时格式表示小时数 0 到 23

z—使用数字表示一年中的第几天 0 到 365

m—使用两位的数字表示当前月份 01 到 12

s—使用两位数字表示秒数,有前导零 00 到 59>

i—使用两位数字表示分钟数,有前导零 00 到 59>

h—使用 12 小时格式表示小时数,有前导零 01 到 12

H—使用 24 小时格式表示小时数,有前导零 00 到 23

N—使用数字表示星期中的第几天 ,其中1表示星期一,7表示星期日。

w—使用数字表示星期中的第几天 0(表示星期天)到 6(表示星期六)

可以结合在一起,示例如下:

登录后复制

输出结果:

PHP中如何才能将时间日期格式化?怎么计算时间差?

经过上面的实例,我们知道可以通过date函数中的不同参数,来对时间进行格式化。

接下来我们来学习一下,应该怎样通过PHP来计算时间差,可以当作一个拓展知识。

PHP计算时间差

在开发过程中,可能会遇到的情况比如,创建这个用户已经多长时间了,登陆网站已经多久了或者计算生日。出现这样的情况时,我们就需要去计算两个时间之间的时间差。

在PHP中,我们可以通过把两个日期转换成时间戳来计算时间差,这时候就要用到我们上一篇文章中讲到的mktime函数。(点击这里《PHP中获取时间的方法总结(实例详解)》能够看到上一篇中有关于mktime函数的用法)

示例如下:

登录后复制

输出结果:

PHP中如何才能将时间日期格式化?怎么计算时间差?

如此,我们便完成了如何计算两个时间之间的时间差。

大家如果感兴趣的话,可以点击《PHP视频教程》进行更多关于PHP知识的学习。

php怎么不限制执行时间

原创2021-09-18 16:33:091786 + php学习QQ群(点击入群)

在PHP中,可以使用set_time_limit()函数来不限制执行时间,该函数可以设置脚本文件最大执行时间,当参数值设置为0时可让脚本无限制的执行下去;语法“set_time_limit(0)”。

PHP中如何才能将时间日期格式化?怎么计算时间差?

php入门到就业线上直播课:进入学习API 文档、设计、调试、自动化测试一体化协作工具:点击使用

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

在PHP中,可以使用set_time_limit()函数来不限制执行时间。只需要设置以下代码即可:

set_time_limit(0);登录后复制

set_time_limit — 设置脚本最大执行时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默认值为30秒,或者是在php.ini的max_execution_time被定义的值,如果此值存在。

当此函数被调用时,set_time_limit()会从零开始重新启动超时计数器。换句话说,如果超时默认是30秒,在脚本运行了25秒时调用 set_time_limit(20),那么,脚本在超时之前可运行总时间为45秒。

如果设置set_time_limit()函数的参数值为0(零),没有时间方面的限制,可以让程序无限制的执行下去。

以上就是php怎么不限制执行时间的详细内容,更多请关注钦钦技术栈其它相关文章!

转载至:php中文网【www.php.cn】

版权声明:本文(即:原文链接:https://www.qin1qin.com/catagory/27577/)内容由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630367839@qq.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022-09-30 3:55:08
下一篇 2022-09-30 3:57:11

软件定制开发公司

相关阅读

发表回复

登录后才能评论
通知:禁止投稿所有关于虚拟货币,币圈类相关文章,发现立即永久封锁账户ID!