PHP gmstrftime() 函数

PHP gmstrftime() 函数

定义和用法

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

语法

gmstrftime(format,timestamp)

参数

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

返回值

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

PHP版本

该函数首次引入于PHP 5.3版本,并且适用于所有后续版本。

示例

以下示例演示了gmstrftime()函数的用法-

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

这将产生以下结果 –

Date: Wednesday 13 May 2020
Time: 17:23:34

示例

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

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

这将产生以下结果 −

Date: dimecres 13 maig 2020 17:28:16

示例

<?php
   setlocale(LC_TIME, 'en_US');   
   echo strftime("%b %d %Y %H:%M:%S", mktime(9, 45, 30, 12, 31, 2015)) . "\n";
   echo gmstrftime("%b %d %Y %H:%M:%S", mktime(9, 45, 30, 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),其中第1周是当前年份中至少有4天的第一周,并且以星期一作为一周的第一天

  • %W − 当前年份的周数,以每年的第一个星期一作为第一周的第一天

  • %w − 周中的日期,十进制表示,星期日=0

  • %x − 优选的日期表示,不包含时间

  • %X − 优选的时间表示,不包含日期

  • %y − 不带世纪的年份(范围从00到99)

  • %Y − 包括世纪的年份

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

  • %% − 字面上的 % 字符

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程