Php/func date strptime

来自菜鸟教程
跳转至:导航、​搜索

PHP strptime()函数

Date PHP日期/时间参考

解析使用strftime()生成的时间/日期:

<?php

$format="%d/%m/%Y %H:%M:%S";

$strf=strftime($format);

echo("$strf");

print_r(strptime($strf,$format));
?>

定义和用法

strptime()函数解析使用以下命令生成的时间/日期 strftime()

.

注意: Windows平台上未实现此功能!

句法

strptime(date, format)

参数值

参数 描述
date 需要。要解析的字符串(例如从strftime()返回)
format

需要。指定日期中使用的格式:

  • %a-星期几的缩写
  • %A-工作日全名
  • %b-月份的缩写
  • %B-完整的月份名称
  • %c-首选的日期和时间表示
  • %C-世纪数(年份除以100,范围从00到99)
  • %d-每月的某天(01到31)
  • %D-与%m /%d /%y相同
  • %e-每月的某天(1到31)
  • %g-与%G类似,但没有世纪
  • %G-4位数字的年份,对应于ISO周编号(请参见%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 Sunday = 1
  • %U-当年的星期数,从第一个星期天的第一个星期日开始
  • %V-当年的ISO 8601周号(01到53),其中第1周是当年中至少有4天的第一周,而星期一为该周的第一天
  • %W-当年的星期数,从第一个星期一作为第一个星期的第一天开始
  • %w-以小数表示的星期几,星期日= 0
  • %x-不带时间的首选日期表示
  • %X-不带日期的首选时间表示
  • %y-没有世纪的年份(范围从00到99)
  • %Y-包括世纪在内的年份
  • %Z或%z-时区或名称或缩写
  • %%-文字%的字符

技术细节

返回值:

此函数返回具有成功解析日期的数组。失败时为FALSE。 返回数组键的含义是:

  • [tm_sec]-秒(0-61)
  • [tm_min]-分钟(0-59)
  • [tm_hour]-小时(0-23)
  • [tm_mday]-每月的某天(1-31)
  • [tm_mon]-自一月以来的月份(0-11)
  • [tm_year]-1900年以来的年份
  • [tm_wday]-自星期日以来的天数(0-6)
  • [tm_yday]-自1月1日以来的天数(0-365)
  • [未解析]-无法使用指定格式识别的日期部分
PHP版本: 5.1+

Date PHP日期/时间参考