首页博客网络编程
PHP 日期格式
摘要

内容

PHP 日期格式:主要提示

  • 此 date() 函数用于格式化代码中的日期和时间。

  • 有特殊的格式化字符:PHP 年、周、日等。

  • 您可以使用它使 PHP 自动获取时间戳并更新您网站上的版权日期。

语法规则解释

输入日期的语法规则相当简单:

date(format, timestamp)

该部分描述一个整数 Unix 时间戳。输入它是可选的 - 如果你不这样做,它将导致 PHP 自动获取时间戳并显示当前本地时间 ()。timestamptime()

现在,就部分而言,这是一个不同的故事。必须输入,因为这是您指定 PHP 日期格式的外观的方式。format

常用格式字符

在PHP年中,月份和日通常使用特殊符号来指代。PHP 日期函数最常使用四种字符:

  • d (01-31) 表示日期数。

  • m (01-12) 表示月份数字。

  • Y(四位数字)表示年份数字。

  • l(小写“L”)表示星期几。

可以添加更多符号 (, , ) 以用于其他 PHP 日期格式。/.-

在下面的代码示例中,您可以看到创建 PHP 日期格式的四种不同方法:

复制

<?php
  echo "Today is " . date("Y/m/d") . "<br>";  echo "Today is " . date("Y.m.d") . "<br>";  echo "Today is " . date("Y-m-d") . "<br>";  echo "Today is " . date("l");?>

现在,上面列出的四个字符可能是日期时间 PHP 函数最常用的字符,但您的选择不仅限于它们。让我们看一下可用于 PHP 日期格式的整个字符列表以及它们指示的内容:

字符描述
d月份中的某一天 (01-31)
D以三个字母文本显示一天
j月份中的某天(前面没有零;1-31)
l(小写“L”)显示一天的全名
N以数字格式显示的工作日(1 表示星期一,7 表示星期日)
S月份中某一天的后缀。(圣、路、日或北)可与j组合创建1st;13日等。
w以数字格式显示的工作日(0 表示星期日,6 表示星期六)
z一年中某一天的号码 (0-365)
W一年中当前周的数字(周从星期一开始)
F月份的全名(1 月、12 月等)
m当月数 (01-12)
M用三个字母写的月份名称

月份的数字表示形式,不带前导零 (1-12)
t显示当月的天数
L如果是闰年,则显示 1,如果不是闰年,则显示 0
oISO-8601年号
Y以四位数字显示的当前年份
y以两位数显示的当前年份(最后两位)
一个显示时间前缀(上午/下午)
一个以大写形式显示时间前缀 (AM/PM)
B互联网样本时间 (000-999)
g小时以 12 小时格式显示 (1-12)
G小时以 24 小时格式显示 (0-23)
h小时以 12 小时格式显示,前导零 (01-12)
H小时以 24 小时格式显示。使用前导零 (00-23)
以前导零显示的分钟数 (00-59)
s以前导零显示的秒数 (00-59)
u显示微秒
e显示时区(UTC、GMT 等)
I(大写字母 i)如果日期在夏令时,则显示 1;如果日期不是,则显示 0
O显示与格林威治时间 (GMT) 的差异(例如: +0200)
P显示与格林威治时间 (GMT) 的差值(以小时:分钟为单位)
T时区缩写(例如:MDT、EST)
Z时区偏移量(以秒为单位)。从 -43200 到 50400(从 UTC 向西为负数)
cISO-8601 格式的日期(例如:2017-09-12T19:54:40+00:00)
rRFC 2822 格式的日期(例如:13 年 2017 月 18 日星期五 09:10:0200 +<>)
U显示自 Unix 时间(1 年 1970 月 00 日 00:00:<> GMT)以来经过的秒数

预定义常量列表

开发人员还使用了一些预定义的日期时间 PHP 常量。请看下表:

不断描述
DATE_ATOM原子(例如:2017-09-12T19:12:11+00:00)
DATE_COOKIEHTTP Cookie(例如:星期一,11-Apr-11 19:58:51 UTC)
DATE_ISO8601ISO-8601(例如:2017-09-12T12:12:11+0000)
DATE_RFC822RFC 822(例如:11 年 14 月 19 日星期一 11:15:0000 +<>)
DATE_RFC850RFC 850(例如:星期二,11-10月-11 12:51:<> UTC)
DATE_RFC1036RFC 1036(例如:11 年 11 月 19 日星期一 42:31:0000 +<>)
DATE_RFC1123RFC 1123(例如:10 年 2018 月 13 日星期一 32:01:0000 +<>)
DATE_RFC2822RFC 2822(例如:10 年 2017 月 18 日星期五 53:31:0000 +<>)
DATE_RFC3339与DATE_ATOM相同(从 PHP 5.1.3 开始)
DATE_RSSRSS(例如:12 年 2017 月 13 日星期一 22:21:0000 +<>)
DATE_W3C万维网联盟(例如:2017-09-12T13:32:11+00:00)


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/220

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位