格式 字符 |
描述 | 示例返回值 |
---|---|---|
日 | — | — |
d | 月份中的日期,两位数字,前导零 | 01 到 31 |
D | 一天的文本表示,三个字母 | Mon 到 Sun |
j | 月份中的日期,没有前导零 | 1 到 31 |
l(小写“L”) | 一周中日期的完整文本表示 | Sunday 到 Saturday |
N | ISO-8601 中一周中日期的数字表示(在 PHP 5.1.0 中添加) PHP 5.1.0) |
1(对于星期一)到 7(对于星期日) |
S | 月份日期的英文序数后缀,两位字符 |
st、nd、rd 或 th。与 j 配合使用效果很好 |
w | 一周中日期的数字表示 | 0(对于星期日)到 6(对于星期六) |
z | 一年中的日期(从 0 开始) | 0 到 365 |
周 | — | — |
W | ISO-8601 中一年中的周数,周从星期一开始(在 PHP 4.1.0 中添加) | 示例:42(一年中的第 42 周) |
月 | — | — |
F | 一个月的完整文本表示,例如 January 或 March | January 到 December |
m | 月份的数字表示,前导零 | 01 到 12 |
M | 一个月的简短文本表示,三个字母 | Jan 到 Dec |
n | 月份的数字表示,没有前导零 | 1 到 12 |
t | 给定月份的天数 | 28 到 31 |
年 | — | — |
L | 是否是闰年 | 1 如果是闰年,0 否则。 |
o | ISO-8601 中的年份编号。与 Y 相同,只是如果 ISO 周数 (W)属于前一年或后一年,则使用该年 代替。(在 PHP 5.1.0 中添加) |
示例:1999 或 2003 |
Y | 年份的完整数字表示,4 位数字 | 示例:1999 或 2003 |
y | 年份的两位数字表示 | 示例:99 或 03 |
时间 | — | — |
a | 小写 上午 和 下午 | am 或 pm |
A | 大写 上午 和 下午 | AM 或 PM |
B | Swatch Internet 时间 | 000 到 999 |
g | 12 小时制的小时,没有前导零 | 1 到 12 |
G | 24 小时制的小时,没有前导零 | 0 到 23 |
h | 12 小时制的小时,前导零 | 01 到 12 |
H | 24 小时制的小时,前导零 | 00 到 23 |
i | 分钟,前导零 | 00 到 59 |
s | 秒,前导零 | 00 到 59 |
u | 微秒(在 PHP 5.2.2 中添加) | 示例:654321 |
时区 | — | — |
e | 时区标识符(在 PHP 5.1.0 中添加) | 示例:UTC、GMT、Atlantic/Azores |
I(大写 i) | 日期是否处于夏令时 | 1 如果是夏令时,0 否则。 |
O | 与格林威治时间 (GMT) 的时差(以小时为单位) | 示例:+0200 |
P | 与格林威治时间 (GMT) 的时差,小时和分钟之间用冒号隔开(在 PHP 5.1.3 中添加) | 示例:+02:00 |
T | 时区缩写 | 示例:EST、MDT … |
Z | 时区偏移量(以秒为单位)。UTC 西侧时区的偏移量始终为 负数,而 UTC 东侧时区的偏移量始终为正数。 |
-43200 到 50400 |
完整日期/时间 | — | — |
c | ISO 8601 日期(在 PHP 5 中添加) | 2004-02-12T15:19:21+00:00 |
r | » RFC 2822 格式化日期 | 示例:Thu, 21 Dec 2000 16:01:07 +0200 |
U | 自 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)以来的秒数 | 另请参见 time() |
哦,我还在 PHP 手册中看到了这个…… http://nl3.php.net/manual/en/function.date.php
呵呵,我差点以为它是复制粘贴的。;)
我分享了一些关于 PHP 中日期循环的信息,这对这篇文章可能会有所帮助。
http://developer99.blogspot.com/2011/07/looping-in-date-php.html
它从 php.net 复制粘贴,但 php 是一个免费的公共领域,所以一切都好!