插件窝 干货文章 php+date函数有哪些

php+date函数有哪些

date 时间 位数 格式 974    来源:    2025-03-18

在PHP中,date() 函数用于格式化日期和时间。它接受一个格式字符串和一个可选的时间戳参数,并返回格式化后的日期和时间字符串。以下是一些常用的 date() 函数格式选项:

日期格式

  • d - 月份中的第几天,两位数(01 到 31)
  • j - 月份中的第几天,不带前导零(1 到 31)
  • m - 数字表示的月份,两位数(01 到 12)
  • n - 数字表示的月份,不带前导零(1 到 12)
  • Y - 四位数的年份(例如:2023)
  • y - 两位数的年份(例如:23)

时间格式

  • H - 24 小时制的小时数(00 到 23)
  • h - 12 小时制的小时数(01 到 12)
  • i - 分钟数,两位数(00 到 59)
  • s - 秒数,两位数(00 到 59)
  • a - 小写的上午和下午值(am 或 pm)
  • A - 大写的上午和下午值(AM 或 PM)

其他格式

  • D - 星期几的缩写(Mon 到 Sun)
  • l - 星期几的完整文本(Monday 到 Sunday)
  • F - 月份的完整文本(January 到 December)
  • M - 月份的缩写(Jan 到 Dec)
  • w - 星期几的数字表示(0(星期日)到 6(星期六))
  • z - 年份中的第几天(0 到 365)
  • W - ISO-8601 格式年份中的第几周,每周从星期一开始(例如:42)
  • t - 指定月份的天数(28 到 31)
  • L - 是否为闰年(1 表示是闰年,0 表示不是闰年)
  • U - 自 Unix 纪元(January 1 1970 00:00:00 GMT)以来的秒数

示例

echo date("Y-m-d"); // 输出:2023-10-05
echo date("H:i:s"); // 输出:14:35:07
echo date("l, F jS Y"); // 输出:Thursday, October 5th 2023
echo date("h:i a"); // 输出:02:35 pm

使用时间戳

date() 函数的第二个参数是一个可选的时间戳。如果不提供时间戳,date() 将使用当前时间。

echo date("Y-m-d H:i:s", 1633449600); // 输出:2021-10-05 00:00:00

时区设置

在使用 date() 函数时,确保时区设置正确。可以使用 date_default_timezone_set() 函数来设置时区。

date_default_timezone_set('Asia/Shanghai');
echo date("Y-m-d H:i:s"); // 输出当前上海时间

这些是 date() 函数的一些常用格式和用法。根据你的需求,你可以组合这些格式来生成所需的日期和时间字符串。