strptime() - 语法

array strptime ( string $date, string $format );

此函数返回一个包含解析日期的数组,如果出现错误,则返回False。

数组中返回以下参数。

  • [tm_sec] - seconds (0-61)
  • [tm_min] - minutes (0-59)
  • [tm_hour] - hour (0-23)
  • [tm_mday] - day of the month (1-31)
  • [tm_mon] - months since January (0-11)
  • [tm_year] - years since 1900
  • [tm_wday] - days since Sunday (0-6)
  • [tm_yday] - days since January 1 (0-365)
  • [unparsed] - the date part which was not recognized using the specified format, if any
Sr.No Parameter & Description
1

date(必需)

要解析的字符串(例如,从strftime()返回)

2

format(必需)

Date中使用的格式,并使用以下-进行格式化

  • %a-缩写的工作日名称

  • %A-完整工作日名称

  • %b-缩写月份名称

  • %B-全月名称

  • %c-首选日期和时间表示

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

  • %d-该月的天(01到31)

  • %D-与%m/%d/%y相同

  • %e-月中的天(1到31)

  • %g-类似于%G,但没有世纪

  • %G ISO4位数的年份对应于-周编号(请参阅%V)。

  • %h-与%b相同

  • %H-Hour,使用24小时时钟(00至23)

  • %I-Hour,使用12小时时钟(01至12)

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

  • %m-月(01至12)

  • %M-分钟

  • %n-换行符

  • %p-根据给定的时间值上午或下午

  • %r-时间(上午)和下午符号

  • %R-时间(以24小时表示法)

  • %S-秒

  • %t-制表符

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

  • %u-Weekday作为数字(1到7),星期一=1。警告:在Sun Solaris Sunday中=1

  • %U-当前年份的周编号,从第一个星期日开始,作为第一周的第一天

  • %V-本年度的ISO8601周数(01到53),其中第1周是本年度至少有4天的第一周,星期一是一周的第一天

  • %W-当前年份的周编号,从第一个星期一开始,作为第一周的第一天

  • %w-一周中的一天为十进制,星期日=0

  • %x-没有时间的首选日期表示

  • %X-没有日期的首选时间表示法

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

  • %Y-年份(包括世纪)

  • %z或%z-时区或名称或缩写

  • %%-%字符

strptime() - 返回值

它返回一个数组,如果失败,则返回FALSE。

strptime() - 示例

<?php
   $format='%d/%m/%Y %H:%M:%S';
   $strf=strftime($format);
   
   echo "$strf\n";
   
   print_r(strptime($strf, $format));
?>

这将产生以下输出-

07/12/2016 09:08:03 Array ( [tm_sec] => 3 [tm_min] => 8 [tm_hour] => 9 [tm_mday] => 7 [tm_mon] => 11 [tm_year] => 116 [tm_wday] => 3 [tm_yday] => 341 [unparsed] => )

参考链接

https://www.learnfk.com/php/php-function-strptime.html