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

WBOY
Freigeben: 2023-04-10 18:06:02
Original
3105 Leute haben es durchsucht

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

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

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

date()时间日期格式化

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

date(格式化后的时间格式,待格式化的时间戳)
Nach dem Login kopieren

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

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

Nach dem Login kopieren

今天是21号,输出结果:

1021.12.png

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

Nach dem Login kopieren

今天是周四,输出结果:

1021.13.png

F---表示月份的英文单词

Nach dem Login kopieren

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

1021.14.png

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

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(表示星期六)

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

"; echo date("M"); echo "
"; echo date("n"); echo "
"; echo date("g"); echo "
"; echo date("G"); echo "
"; echo date("z"); echo "
"; echo date("m"); echo "
"; echo date("s"); ?>
Nach dem Login kopieren

输出结果:

1021.15.png

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

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

PHP计算时间差

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

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

示例如下:

". "$diff_seconds 秒
". "$diff_weeks 个星期
". "$diff_days 天
". "$diff_hours 个小时
". "$diff_minutes 分钟
"; ?>
Nach dem Login kopieren

输出结果:

1021.16.png

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

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

Das obige ist der detaillierte Inhalt vonPHP中如何才能将时间日期格式化?怎么计算时间差?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!