PHP获取当前日期和时间及格式化方法参数

Jasper
Jasper
发布时间:2026-10-14 | 3人浏览过
原创

在PHP开发中,获取和展示当前日期时间是基础且高频的需求。利用内置的date()函数,开发者可以灵活地将时间戳或当前时间转换为人类可读的字符串格式。本文将演示基本用法,并梳理核心格式参数的对照表。

基本操作方法

date()函数是PHP处理时间的核心工具之一。若未指定时间戳参数,它默认返回当前服务器的本地时间。最常见的应用场景是将时间格式化为标准的"年-月-日 小时:分钟:秒"形式。

以下代码展示了如何实现这一目标:

<?php
// 获取并显示当前时间,格式为:2023-10-27 14:30:05
$showtime = date("Y-m-d H:i:s");
echo $showtime;
?>

在上述代码中:

  • Y:四位数的年份
  • m:两位数的月份(01-12)
  • d:两位数的天数(01-31)
  • H:24小时制的小时(00-23)
  • i:两位数分钟(00-59)
  • s:两位数秒数(00-59)

常用格式化参数详解

date()函数支持多种参数字符以实现不同的时间展示效果。理解这些参数有助于构建精确的时间字符串。以下是开发中最常使用的参数列表:

时间与秒

  • a:小写"am"或"pm"(12小时制辅助)
  • A:大写"AM"或"PM"(12小时制辅助)
  • G:24小时制,无前导零(如 0 至 23)
  • g:12小时制,无前导零(如 1 至 12)
  • H:24小时制,有前导零(如 00 至 23)
  • h:12小时制,有前导零(如 01 至 12)
  • i:分钟,有前导零(如 00 至 59)
  • s:秒,有前导零(如 00 至 59)
  • S:秒的英文序数后缀(如 th, nd),仅用于 j, d, D, z, L, O, T, Z 后

日与星期

  • d:月份的第几天,二位数字,不足补零(如 01 至 31)
  • j:月份的第几天,无前导零(如 1 至 31)
  • D:星期几,三个英文字母缩写(如 Fri)
  • l (小写L):星期几,英文全名(如 Friday)
  • w:数字型星期几(0 为星期日,6 为星期六)
  • z:一年中的第几天(0 至 365)

月份与年份

  • n:月份数字,无前导零(如 1 至 12)
  • m:月份数字,有前导零(如 01 至 12)
  • M:月份缩写,三个英文字母(如 Jan)
  • F:月份全称(如 January)
  • y:两位数的年份(如 99)
  • Y:四位数的年份(如 1999)

其他特殊参数

  • t:给定月份的天数(如 28 至 31)
  • U:从Unix纪元开始的总秒数(等价于 time())

掌握上述参数组合,即可应对绝大多数Web应用中的时间展示需求。例如,使用date("Y年m月d日")可获得中文风格的日期显示。

以上就是PHP获取当前日期和时间及格式化方法参数的详细内容,更多关于PHP时间处理函数的资料请关注本站其它相关文章!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表