📜  php 日期字母 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:24.607000             🧑  作者: Mango

PHP 日期字母

在 PHP 中,提供了一系列的日期字母,用于格式化日期和时间。这些字母是由日期和时间函数使用的,并且很容易掌握,因此它们是 PHP 开发人员必须掌握的知识点之一。

日期格式字母
  • d:代表月份中的天数(01-31)。
  • j:代表月份中的天数,不带 0(1-31)。
  • D:代表星期中的缩写英文单词(如 Mon、Tue)。
  • l:代表星期中的英文单词(如 Monday、Tuesday)。
  • S:代表月份中的英文序数后缀(如 st、nd、rd 或 th)。
  • z:代表年份中的天数(0-365)。
  • W:代表 ISO-8601 格式中的年份中的周数(如“42”)。
月份格式字母
  • m:代表两位数的月份(如 01、02)。
  • n:代表不带 0 的月份(如 1、2、12)。
  • M:代表月份的缩写英文单词(如 Jan、Feb)。
  • F:代表月份的英文单词(如 January、February)。
年份格式字母
  • Y:代表四位数的年份(如 2000、2022)。
  • y:代表两位数的年份(如 00、22)。
时间格式字母
  • a:代表小写的上午和下午值(如 am、pm)。
  • A:代表大写的上午和下午值(如 AM、PM)。
  • g:代表小时(非 0 开头),12 小时制(1-12)。
  • G:代表小时(非 0 开头),24 小时制(0-23)。
  • h:代表小时(带 0 开头),12 小时制(01-12)。
  • H:代表小时(不带 0 开头),24 小时制(00-23)。
  • i:代表分钟(00-59)。
  • s:代表秒数(00-59)。
示例代码
| 字母 | 示例 |
| --- | --- |
| d | 21 |
| j | 21 |
| D | Mon |
| l | Monday |
| S | st |
| z | 293 |
| W | 43 |
| m | 01 |
| n | 1 |
| M | Jan |
| F | January |
| Y | 2022 |
| y | 22 |
| a | am |
| A | AM |
| g | 10 |
| G | 22 |
| h | 10 |
| H | 22 |
| i | 30 |
| s | 59 |
示例代码说明

上面的表格包含了所有日期字母及其对应的示例,可以根据示例理解这些字母的作用,并在自己的代码中应用它们。例如,如果要输出“2022 年 1 月 21 日 10:30:59”,则可以使用如下代码:

echo date('Y年n月j日 H:i:s');
注意事项

在使用日期字母时需要注意的是,如果字母与双引号或单引号一起使用,需要用反斜杠进行转义。例如:

echo "Today's date is ".date('Y-m-d');

还需要注意的是,不同的操作系统和 PHP 版本可能会对字母的解释存在差异,因此在使用日期字母时应该进行充分测试。