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-根据给定的时间值上午或下午 链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-function-strptime.html 来源:LearnFk无涯教程网
%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] => )