PHP解析由 strftime 生成的日期/时间

admin 阅读:69 2024-03-22

这篇文章将为大家详细讲解有关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 生成的日期/时间的详细内容,更多请关注码农资源网其它相关文章!

声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!