📜  PHP | strftime()函数(1)

📅  最后修改于: 2023-12-03 15:18:25.893000             🧑  作者: Mango

PHP | strftime()函数

在PHP中,strftime()函数用于格式化日期和时间。它可以根据指定的格式字符串生成日期和时间表示形式。strftime()函数接受两个参数:格式化字符串和日期时间戳。如果没有提供时间戳,则将使用当前时间。

格式化字符串

格式化字符串包含各种格式指令,这些指令在生成日期和时间格式时被替换。下表列出了常用的格式指令:

| 指令 | 描述 | | --- | --- | | %a | 星期几的缩写(例如:Mon) | | %A | 星期几的全称(例如:Monday) | | %d | 一个月中的第几天(例如:01到31) | | %b | 月份缩写(例如:Jan) | | %B | 月份全称(例如:January) | | %m | 月份(例如:01到12) | | %Y | 年份(例如:2020) | | %y | 年份的后两位(例如:20) | | %H | 24小时制小时数(例如:00到23) | | %I | 12小时制小时数(例如:01到12) | | %M | 分钟数(例如:00到59) | | %S | 秒数(例如:00到59) |

您可以按照自己的要求组合这些指令。例如,如果您想要输出格式为“Monday, January 01, 2020”的日期字符串,可以使用以下格式化字符串:

strftime("%A, %B %d, %Y");
示例

下面是一个例子,它使用strftime()函数将日期和时间格式化为不同的格式。请注意,每个日期时间戳都假设为2020年1月1日:

echo strftime("%Y-%m-%d", 1577836800); // 输出 "2020-01-01"
echo strftime("%B %d, %Y", 1577836800); // 输出 "January 01, 2020"
echo strftime("%a, %d %b %Y %H:%M:%S GMT", 1577836800); // 输出 "Wed, 01 Jan 2020 00:00:00 GMT"
总结

strftime()函数是一个非常有用的函数,可以帮助您将日期和时间格式化为各种表示形式。它可以接受格式化字符串以及可选的日期时间戳参数,并且可以根据所需的输出格式指令生成不同的日期时间表现形式。