PHP时间格式大全
封面图
•
2025-09-30
•
PHP
148
0
0
0
在 PHP 中,时间格式是通过 `date()` 函数来处理的。`date()` 函数可以将 Unix 时间戳(即从 1970-01-01 00:00:00 UTC 到现在的秒数)转换为可读的日期和时间字符串。 以下是一些常用的 **PHP 时间格式化符号**,你可以根据需要组合使用它们: --- ## ✅ 常用时间格式符号 | 符号 | 含义 | |------|------| | `Y` | 四位数的年份(例如:2025) | | `y` | 两位数的年份(例如:25) | | `m` | 两位数的月份(01 到 12) | | `n` | 月份(1 到 12) | | `d` | 两位数的日(01 到 31) | | `j` | 日(1 到 31) | | `H` | 24 小时制的小时(00 到 23) | | `h` | 12 小时制的小时(01 到 12) | | `i` | 分钟(00 到 59) | | `s` | 秒(00 到 59) | | `a` | 小写 am 或 pm | | `A` | 大写 AM 或 PM | | `l` | 星期几的全称(例如:Monday) | | `D` | 星期几的缩写(例如:Mon) | | `F` | 月份的全称(例如:January) | | `M` | 月份的缩写(例如:Jan) | | `w` | 星期几(数字形式,0 表示周日) | | `W` | 一年中的第几周(ISO 标准) | | `t` | 某个月的天数(例如:31) | | `U` | 当前时间的 Unix 时间戳 | --- ## 📅 常见时间格式示例 ### 1. 完整日期 + 时间 ```php echo date("Y-m-d H:i:s"); // 2025-04-05 14:30:45 ``` ### 2. 简洁日期 ```php echo date("Y/m/d"); // 2025/04/05 ``` ### 3. 日期 + 时间(AM/PM) ```php echo date("Y-m-d h:i:s A"); // 2025-04-05 02:30:45 PM ``` ### 4. 星期几 ```php echo date("l, F j, Y"); // Saturday, April 5, 2025 ``` ### 5. ISO 8601 格式 ```php echo date("c"); // 2025-04-05T14:30:45+08:00 ``` ### 6. 仅时间 ```php echo date("H:i:s"); // 14:30:45 ``` ### 7. 日期(英文缩写) ```php echo date("D, M j, Y"); // Sat, Apr 5, 2025 ``` ### 8. 日期(中文格式) ```php // 注意:默认不支持中文,需设置 locale setlocale(LC_TIME, 'zh_CN.UTF-8'); echo strftime("%Y年%m月%d日 %H:%M:%S"); // 2025年04月05日 14:30:45 ``` --- ## 🕒 获取当前时间戳 ```php $time = time(); // 当前时间戳 echo date("Y-m-d H:i:s", $time); // 输出当前时间 ``` --- ## 🧠 Tips - 如果你想让时间基于某个特定时区(比如北京时间),可以使用 `date_default_timezone_set()`: ```php date_default_timezone_set('Asia/Shanghai'); // 设置时区为北京时间 ``` - 使用 `strtotime()` 可以将字符串解析为时间戳: ```php $timestamp = strtotime("2025-04-05 14:30:45"); echo date("Y-m-d H:i:s", $timestamp); ``` --- 如果你有具体的格式需求,比如“2025年4月5日 14:30”,我可以帮你生成对应的 `date()` 格式字符串。欢迎继续提问!
上一篇:
THINKPHP之调试数据库错误信息
下一篇:
php中header消息头中的Cache-control,常见的取值private、no-cache、max-age、must-revalidate
标题录入,一次不能超过6条
返回顶部
留言
留言
评论