首页 >后端开发 >php教程 >PHP中的strptime()函数

PHP中的strptime()函数

WBOY
WBOY转载
2023-08-20 09:13:07986浏览

PHP中的strptime()函数

strptime()函数解析使用strftime()生成的时间/日期。该函数返回一个解析后的日期数组,如果出错则返回FALSE。以下参数将在数组中返回。

  • [tm_sec] − 秒(0-61)

  • [tm_min] − 分钟(0-59)

  • [tm_hour] − 小时(0-23)

  • [tm_mday] − 月中的天数(1-31)

  • [tm_mon] − 自1月以来的月数(0-11)

  • [tm_year] − 自1900年以来的年数

  • [tm_wday] − 自周日以来的天数(0-6)

  • [tm_yday] − 自1月1日以来的天数(0-365)

  • [unparsed] − 使用指定格式无法识别的日期部分(如果有的话)

语法

strptime(date, format)

参数

  • date − 要解析的字符串

  • format − 日期的格式,并使用以下方式进行格式化 −

    • %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 − 时区或名称或缩写

    • %% − 字面上的 % 字符

返回值

strptime() 函数返回一个数组,或者在失败时返回 FALSE。

示例

以下是一个示例 −

 Live Demo

<?php
   $format = &#39;%d/%m/%Y %H:%M:%S&#39;;
   $strf = strftime($format);
   echo "$strf</p><p>";
   print_r(strptime($strf, $format));
?>

Output

The following is the output −

11/10/2018 05:18:13
Array
(
   [tm_sec] => 13
   [tm_min] => 18
   [tm_hour] => 5
   [tm_mday] => 11
   [tm_mon] => 9
   [tm_year] => 118
   [tm_wday] => 4
   [tm_yday] => 283
   [unparsed] =>
)

以上是PHP中的strptime()函数的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除