欢迎访问宙启技术站
智能推送

PHP的日期时间处理函数——date

发布时间:2023-06-22 12:52:13

在 PHP 中,我们可以使用 date() 函数来处理日期和时间。date() 函数是 PHP 语言内置的日期和时间函数,可以返回任何日期和时间格式的字符串。

语法:

date(format, timestamp);

其中,format 参数用于定义返回的日期和时间格式,timestamp 参数用于指定要使用的时间戳。如果省略 timestamp 参数,则使用当前时间。

例如,以下代码中的 date() 函数将返回当前日期和时间的格式化字符串:

echo date("Y-m-d H:i:s");

这将输出类似于 2022-01-01 12:00:00 的日期时间格式。

下面是一些常用的日期时间格式化代码:

| 格式代码 | 说明 |

|----------|----------------------------------------------------------------------|

| Y | 四位数的年份 |

| y | 两位数的年份 |

| m | 两位数的月份,如果不足两位则前面补 0 |

| n | 月份,不补 0 |

| d | 日期,如果不足两位则前面补 0 |

| j | 日期,不补 0 |

| H | 24 小时制小时数,如果不足两位则前面补 0 |

| h | 12 小时制小时数,如果不足两位则前面补 0 |

| i | 分钟数,如果不足两位则前面补 0 |

| s | 秒数,如果不足两位则前面补 0 |

| A | 大写的上午或下午标识符 |

| a | 小写的上午或下午标识符 |

| w | 一周中的某一天,从 0 到 6,0 表示周日,1 表示周一,以此类推 |

| L | 是不是闰年,如果是闰年返回 1,否则返回 0 |

| t | 指定月份的天数 |

| z | 一年中的第几天,从 0 到 365 |

| U | Unix 时间戳 (1970 年 1 月 1 日以来的秒数) |

| c | ISO 计算机日期格式(与 PHP 日期时间格式相同,不过使用 ISO 标准格式) |

| r | RFC 2822 格式的日期(例如:Thu, 21 Dec 2000 16:01:07 +0200) |

例如,以下代码将返回日期的完整英文格式:

echo date("l, F d, Y");

这将输出类似于 Saturday, January 01, 2022 的日期格式。

在处理日期时间时,还可以使用 strtotime() 函数将日期和时间字符串转换为 Unix 时间戳。例如:

echo strtotime("2022-01-01 12:00:00");

这将返回 1641033600,即 2022 年 1 月 1 日 12 点的 Unix 时间戳。

总之,PHP 的 date() 函数提供了丰富的日期时间格式化选项,可以根据需要灵活地处理日期和时间。这对于开发 Web 应用程序和处理日期时间相关的数据特别有用。