ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# PHP strptime() 函数 ## 定义和用法 strptime() 函数解析由 [strftime()](/php/func_date_strftime.asp "PHP strftime() 函数") 生成的日期/时间。 ### 语法 ``` strptime(date,format) ``` | 参数 | 描述 | | --- | --- | | date | 要解析的字符串(例如从 [strftime()](/php/func_date_strftime.asp "PHP strftime() 函数") 返回的)。 | | format | date 所使用的格式(与 [strftime()](/php/func_date_strftime.asp "PHP strftime() 函数") 中所使用的相同)。 | ### 说明 strptime() 返回一个将 _date_ 解析后的数组,如果出错返回 FALSE。 月份和星期几的名字以及其它与语种有关的字符串对应于 setlocale()设定的当前区域(LC_TIME)。 数组中包含以下单元: | 键名 | 说明 | | --- | --- | | 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 | 本年自一月一日起过了多少天(0-365) | | unparsed date | 中未能通过指定的 format 识别的部分 | ## 例子 输出 strftime() 和 strptime() 的结果: ``` <?php $format="%d/%m/%Y %H:%M:%S"; $strf=strftime($format); echo("$strf"); print_r(strptime($strf,$format)); ?> ``` 输出: ``` 03/10/2005 13:23:44 Array ( [tm_sec] => 44 [tm_min] => 23 [tm_hour] => 13 [tm_mday] => 3 [tm_mon] => 9 [tm_year] => 105 [tm_wday] => 0 [tm_yday] => 276 [unparsed] => ) ```