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日期/时间参考