这篇文章将为大家详细讲解有关PHP解析由 strftime 生成的日期/时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
PHP 解析由 strftime 生成的日期/时间
strftime 函数用于将时间戳格式化为字符串。它返回一个字符串,其中包含根据给定的格式字符串格式化的日期和时间。
语法
string strftime ( string $fORMat [, int $timestamp ] )
参数
- $format:指定日期和时间格式的格式字符串。
- $timestamp(可选):要格式化的 Unix 时间戳。如果省略,则使用当前时间戳。
格式说明符
strftime 函数使用以下格式说明符:
说明符 | 描述 |
---|---|
%a | 星期缩写(例如:Sun、Mon) |
%A | 星期全称(例如:Sunday、Monday) |
%b | 月份缩写(例如:Jan、Feb) |
%B | 月份全称(例如:January、February) |
%c | 用本地格式表示日期和时间 |
%d | 月份中的日期(01-31) |
%e | 月份中的日期,前面加空格( 1-31) |
%H | 小时(00-23) |
%I | 小时(01-12) |
%j | 一年中的日期(001-366) |
%m | 月份(01-12) |
%M | 分钟(00-59) |
%p | 上午或下午(AM/PM) |
%S | 秒(00-59) |
%u | 星期(1(星期一)-7(星期日)) |
%w | 星期(0(星期日)-6(星期六)) |
%Y | 年份(例如:2023) |
%y | 年份(例如:23) |
示例
以下示例演示如何使用 strftime 函数:
<?php
// 获取当前时间戳
$timestamp = time();
// 使用不同的格式说明符格式化日期和时间
$formattedDate1 = strftime("%A, %B %d, %Y", $timestamp); // Sunday, October 23, 2023
$formattedDate2 = strftime("%m/%d/%Y %H:%M:%S", $timestamp); // 10/23/2023 10:09:30
$formattedDate3 = strftime("%c", $timestamp); // Sun Oct 23 10:09:30 2023
// 输出格式化的日期和时间
echo "Formatted date 1: $formattedDate1<br>";
echo "Formatted date 2: $formattedDate2<br>";
echo "Formatted date 3: $formattedDate3<br>";
?>
输出结果:
Formatted date 1: Sunday, October 23, 2023
Formatted date 2: 10/23/2023 10:09:30
Formatted date 3: Sun Oct 23 10:09:30 2023
注意:
- strftime 函数的格式字符串并不包含时区信息。
- 如果需要考虑时区,可以使用 date_default_timezone_set() 函数设置默认时区,或使用 DateTime 类。
以上就是PHP解析由 strftime 生成的日期/时间的详细内容,更多请关注码农资源网其它相关文章!
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » PHP解析由 strftime 生成的日期/时间
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » PHP解析由 strftime 生成的日期/时间