php strftime函数的详细用法

下面是“php strftime函数的详细用法”的完整攻略。

介绍

strftime() 函数是 PHP 中的一个格式化日期函数,类似于 date() 函数,但它可以根据 $locale 参数来处理日期的本地化。它使用与 strftime C 函数相同的语法格式。

语法

strftime(string $format, int $timestamp = null): string|false

参数:
* $format:必需。定义日期/时间格式字符串。
* $timestamp:可选。要格式化时间戳。如果省略,则使用当前时间戳。

返回值:返回格式化后的字符串。如果失败,则返回 false

格式化指令

以下是常用并且是 locale-independent (与语言无关)的格式化指令:

Diretive 描述
%a 缩写的星期几名称(Sun 至 Sat)
%A 完整的星期几名称(Sunday 至 Saturday)
%b 缩写的月份名称(Jan 至 Dec)
%B 完整的月份名称(January 至 December)
%c 标准的日期时间串
%C 世纪数
%d 日(01 至 31)
%D 等同于 %m/%d/%y
%e 日(1 至 31),不含前导零
%F 等同于 %Y-%m-%d
%g ISO-8601 格式年份的最后两位数字
%G ISO-8601 格式年份的完整形式
%h 等于 %b
%H 小时(00 至 23)
%I 小时(01 至 12)
%j 年中的第几天(001 至 366)
%m 月份(01 至 12)
%M 分钟数(00 至 59)
%n 换行符
%p 上午或下午
%r 标准的 12 小时制时间
%R 等同于 %H:%M
%s 自 Unix 纪元(January 1 1970 00:00:00 GMT)起经过的秒数
%S 秒数(00 至 60)
%t 制表符
%T 等同于 %H:%M:%S
%u 周日为一周的第一天(1 至 7)
%U 一年中的第几周(00 至 53),其中第一个星期天为第一周的开始
%V ISO-8601:1988 格式中一年中的第几周(01 至 53),其中第一个星期四为第一周的开始
%w 星期几(0(星期日)到 6(星期六))
%W 一年中的第几周(00 至 53),其中第一个星期一为第一周的开始
%x 标准的日期串
%X 标准的时间串
%y 不含世纪的年份(00 至 99)
%Y 包含世纪的年份
%z 以 +hhmm 或 -hhmm 形式表示(距离格林威治的时区偏移量)
%Z 时区名称或缩写

示例说明

示例1

让我们创建一个显示当地日期和时间,并显示 星期几月份 的 PHP 脚本。以下是这个脚本:

// 设置时区
date_default_timezone_set('Asia/Shanghai');

// 格式化日期
$local_date_time = strftime("%Y-%m-%d %H:%M:%S %A %B");

// 显示格式化日期
echo($local_date_time);

该程序的输出如下:

2021-11-23 11:36:35 星期二 十一月

示例2

现在让我们创建一个适合国际化的 PHP 脚本。我们将格式化时间戳,以用于相应的区域设置。以下为此脚本:

// 设置地区设置
setlocale(LC_TIME,"en_US");

// 格式化日期
$local_date_time = strftime("%B %d %Y %X");

// 显示格式化日期
echo($local_date_time);

该程序的输出如下:

December 02 2021 20:16:42

这个输出是与美国纽约时区关联的日期/时间字符串。如果我们在 PHP 脚本中使用 "fr_FR" 或 "de_DE" 作为区域设置则可以分别显示法国和德国的日期和时间。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php strftime函数的详细用法 - Python技术站

(0)
上一篇 2023年5月25日
下一篇 2023年5月25日

相关文章

  • PHP实现生成唯一编号(36进制的不重复编号)

    生成唯一编号是Web开发中比较常见的需求,而36进制的编号具有更高的随机性和可读性,下面我们给出一个实现这个需求的PHP代码,具体步骤如下: 1. 生成唯一字符串 首先,我们需要生成一个唯一的字符串,可以考虑使用 uniqid() 函数,该函数会生成一个带有前缀和后缀的唯一字符串,例如: $unique_str = uniqid(‘prefix_’, tru…

    PHP 2023年5月23日
    00
  • PHP有序表查找之插值查找算法示例

    一、概述 PHP有序表查找之插值查找算法是一种优化的二分查找算法,适用于数据分布较为均匀的数组。其原理是通过公式计算出待查找元素在有序表的位置估计值,从而可以缩小查找范围,提高查找效率。 二、算法思路 计算待查找元素在有序表中的位置估计值,公式如下: $$mid=low+\frac{(key-a[low])*(high-low)}{(a[high]-a[lo…

    PHP 2023年5月26日
    00
  • PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br

    让我来为你详细讲解PHP字符串函数系列之nl2br()的使用方法。 函数说明 nl2br() 函数在字符串中的每个新行(\n)之前插入 HTML 换行符 <br>。该函数返回被转换后的字符串。 语法 nl2br(string $string, bool $is_xhtml = true): string 参数说明: $string:必需,要进行转…

    PHP 2023年5月26日
    00
  • php方法调用模式与函数调用模式简例

    PHP方法调用模式与函数调用模式简例 在PHP中,我们可以使用方法调用模式和函数调用模式来执行函数和方法。 函数调用模式 函数调用模式是指直接调用函数,以函数名为开头,后接括号,括号中为传递给函数的参数。函数调用模式可以在任何地方调用函数,例如: function add_numbers($x, $y) { return $x + $y; } $result…

    PHP 2023年5月27日
    00
  • PHP函数引用返回的实例详解

    PHP函数引用返回的实例详解 在 PHP 中,函数是一种代码复用的方式,有时候引用返回实例比传统的返回方式更为方便。本文将详细讲解 PHP 函数引用返回的实例。 函数引用返回 函数引用返回可用于对变量进行赋值。在 PHP 中使用引用返回时,返回值在函数中使用了引用符号 &。引用符号 & 用于函数定义和函数调用中都具有不同的用途。 在函数定义中…

    PHP 2023年5月27日
    00
  • windwos8.1中php环境配置方法

    下面是针对Windows 8.1中PHP环境配置方法的完整攻略: 1. 安装Apache服务器 在官网下载Windows版本的Apache服务器:https://httpd.apache.org/download.cgi 解压下载的安装包到任意目录,例如:C:\apache\ 进入C:\apache\bin目录,双击httpd.exe运行服务器 打开浏览器,…

    PHP 2023年5月26日
    00
  • php原生导出excel文件的两种方法(推荐)

    下面是详细讲解“php原生导出excel文件的两种方法(推荐)”的完整攻略。 介绍 Excel 是世界上最流行的电子表格软件。PHP 作为一门广泛应用于 Web 开发的语言,也有自带的导出 Excel 的方法,而且操作简单,功能也很实用。本文将介绍两种 PHP 原生的方式来导出 Excel 文件。 方法一:使用 HTTP 头控制输出 使用 HTTP 头控制输…

    PHP 2023年5月26日
    00
  • PHP strcmp()和strcasecmp()的区别实例

    我来为您详细讲解“PHP strcmp()和strcasecmp()的区别实例”。 首先,我们需要了解一下strcmp()和strcasecmp()函数的基本作用。它们都用于比较字符串,不同的是: strcmp()是区分大小写的比较字符串函数,如果两个字符串相同则返回0,如果字符串1大于字符串2则返回正数,如果字符串1小于字符串2则返回负数。 strcase…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部