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实现文件下载【实例分享】

    首先,在网站中实现文件下载是一个非常常见的功能,而PHP作为一种服务器端脚本语言,可以非常方便地实现这个功能。 以下是实现文件下载的步骤: 1.获取需要下载的文件名及其路径 在 PHP 中,可以使用 $_GET 方法接收传递过来的文件路径,使用 basename() 方法获取文件名。示例代码如下: $file = $_GET[‘file’]; $file =…

    PHP 2023年5月26日
    00
  • PHP中Echo结构的用法

    下面是 PHP 中的 Echo 结构用法的完整攻略。 什么是 Echo 结构 echo 是 PHP 中用于输出文本内容的关键字,它可以将字符串、数字以及 HTML 标签等数据输出到浏览器窗口。在 PHP 中,echo 是一个语言结构(不是函数),因此是否添加括号都是可行的。示例代码如下: echo ‘Hello World!’; // 或者 echo(‘He…

    PHP 2023年5月26日
    00
  • 又一个php 分页类实现代码

    我会详细讲解“又一个php 分页类实现代码”的完整攻略。 又一个php 分页类实现代码 什么是分页? 分页是指将一定量的数据进行切割,每次只显示其中一部分数据的方式,将多页面切成一个个子页面,以方便用户阅读。 为什么需要分页? 大数据的处理必须使用分页机制,可以将一部分数据流进行缓存,减轻服务器压力,并能有效地提高用户体验。 怎么实现分页? 本文主要介绍一个…

    PHP 2023年5月27日
    00
  • 微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解

    微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解 一、前言 微信小程序开发可以将用户服务端的代码结合小程序客户端的特点来开发应用。小程序语法兼容与Web不同,可说是一门独特的技术。在日常开发中,跳转页面、传递参数、获得数据操作是常见的需求。本文将带你熟悉小程序中跳转页面、传递参数和数据获取的操作。 二、跳转页面 小程序跳转页面的方式有两种:通过&l…

    PHP 2023年5月23日
    00
  • PHP生成随机字符串实例代码(字母+数字)

    下面我给你详细讲解“PHP生成随机字符串实例代码(字母+数字)”的完整攻略,主要分为以下几个步骤: 1. 确定字符串长度 首先,我们需要确定所生成的随机字符串的长度。可根据实际需求进行修改,这里假设所需生成的随机字符串长度为8。 2. 定义字符池 接下来,我们需要定义一个字符池,用于生成随机字符串的字符来源。在这里我们选择了包含字母和数字的字符池,具体定义如…

    PHP 2023年5月26日
    00
  • PHP在弹框中获取foreach中遍历的id值并传递给地址栏

    当需要在PHP的弹框中获取Foreach循环所遍历的ID并传递给地址栏时,可以按照以下步骤进行操作: 步骤一:创建HTML页面 在HTML页面中创建一个链接,该链接将打开弹出窗口并传递Foreach循环中的ID。示例代码如下: <html> <head> <title>PHP弹框页面</title> <s…

    PHP 2023年5月27日
    00
  • php实现斐波那契数列的简单写法

    要实现斐波那契数列的简单写法,我们可以使用PHP语言提供的循环和条件分支等基本功能来实现。具体实现过程分为以下几个步骤: 1. 定义斐波那契数列的规则 斐波那契数列的规则为,第一个数字为 0,第二个数为 1,第三个数开始,为前面两个数之和,即 Fi = Fi-1 + Fi-2。 2. 使用循环实现斐波那契数列 使用 PHP 循环语句 for,可以实现求出斐波…

    PHP 2023年5月25日
    00
  • php array_pop()数组函数将数组最后一个单元弹出(出栈)

    当我们需要删除一个数组中的最后一个元素时,可以使用PHP内置的函数array_pop()来实现。该函数会删除数组的最后一个元素,并返回该元素的值。 下面是该函数的语法: array_pop($array) 其中,$array是待操作的数组。 下面我们来看两个使用该函数的示例: 示例1: <?php $fruits = array("apple…

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