PHP解析由 strftime 生成的日期/时间
admin
2024-04-02 19:55
短信预约 -IT技能 免费直播动态提醒
这篇文章将为大家详细讲解有关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 生成的日期/时间的详细内容,更多请关注编程网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341