PHP strftime() 函数

PHP strftime() 函数

定义和用法

strftime 函数接受一个格式字符串作为参数,并根据区域设置格式化区域日期/时间。

语法

strftime(format [,timestamp])

参数

序号 参数 & 描述
1 format(可选) 这是一个字符串值,表示你需要将日期/时间格式化的格式。
2 timestamp(必需) 这是一个整数值,表示指定当前时间值的Unix时间戳。

返回值

PHP strftime() 函数返回一个表示格式化时间的字符串值。您可以使用 setlocale() 方法来更改月份和星期名称为其他语言。

PHP版本

这个函数在PHP 5.3版本中首次引入,并且可以与所有后续版本一起使用。

示例

以下示例演示了 strftime() 函数的用法。

<?php
   date = strftime("%A %d %B %G");time = strftime("%T");
   print("Date: ".date ."\n");
   print("Time: ".time);
?>

这将产生以下结果−

Date: Wednesday 13 May 2020
Time: 06:28:07

示例

让我们通过传递时间戳参数(以及格式)试试这个函数 –

<?php
   timestamp = mktime(7, 36, 45, 06, 25, 2017);date = strftime("%A %d %B %G %T", timestamp );
   print("Date: ".date ."\n");
?>

这将产生以下结果−

Date: Sunday 25 June 2017 07:36:45

示例

以下示例以加泰罗尼亚语打印特定日期的星期几和月份-

<?php
   setlocale(LC_TIME, 'ca_ES', 'Catalan_Spain', 'Catalan');
   date = strftime("%A %d %B %G %T");
   print("Date: ".date ."\n");
?>

这将产生如下结果:

Date: dimecres 13 maig 2020 08:14:19

示例

<?php
   setlocale(LC_TIME, 'en_US');   
   echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n";
   echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 2015)) . "\n"; 
?>

这将产生如下结果 –

Dec 31 2015 20:00:00
Dec 31 2015 20:00:00

以下是使用strftime格式化日期/时间的各种字符-

  • %a − 缩写星期几名

  • %A − 完整星期几名

  • %b − 缩写月份名

  • %B − 完整月份名

  • %c − 推荐的日期和时间表示

  • %C − 世纪数(年份除以100,范围是00到99)

  • %d − 月中的日期(01到31)

  • %D − 同% m / % d /% y

  • %e − 月中的日期(1到31)

  • %g − 像% G一样,但没有世纪数

  • %G − 对应于ISO周数的4位年份(见% V)。

  • %h − 同% b

  • %H − 小时,使用24小时制(00到23)

  • %I − 小时,使用12小时制(01到12)

  • %j – 一年中的天数(001到366)

  • %m – 月份(01到12)

  • %M – 分钟

  • %n – 换行符

  • %p – 根据给定的时间值为早上或下午

  • %r – 上午和下午表示的时间

  • %R – 24小时制的时间

  • %S – 秒

  • %t – 制表符

  • %T – 当前时间,等同于%H:%M:%S

  • %u – 星期几的数字表示(1到7),星期一为1。注意:在Sun Solaris中,星期天为1

  • %U – 当年的周数,从第一个星期日作为第一周的第一天开始计算

  • %V – 当年的ISO 8601周数(01到53),其中第一周是当前年份中至少有4天的第一周,星期一为一周的第一天

  • %W − 当年第一周的第一天是星期一,当前日期所在的周数(从1开始计数)

  • %w − 星期几的数字表示,星期天为0

  • %x − 日期的首选表示方式,没有时间

  • %X − 时间的首选表示方式,没有日期

  • %y − 没有世纪的年份(范围为00到99)

  • %Y − 包括世纪的年份

  • %Z 或 %z − 时区或名称或缩写

  • %% − 直接显示百分号 %

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程