PHP strptime() 函數(shù)
定義和用法
strptime() 函數(shù)解析由 strftime() 生成的日期/時(shí)間。
語(yǔ)法
strptime(date,format)
參數(shù) | 描述 |
---|---|
date | 要解析的字符串(例如從 strftime() 返回的)。 |
format | date 所使用的格式(與 strftime() 中所使用的相同)。 |
說(shuō)明
strptime() 返回一個(gè)將 date 解析后的數(shù)組,如果出錯(cuò)返回 FALSE。
月份和星期幾的名字以及其它與語(yǔ)種有關(guān)的字符串對(duì)應(yīng)于 setlocale()設(shè)定的當(dāng)前區(qū)域(LC_TIME)。
數(shù)組中包含以下單元:
鍵名 | 說(shuō)明 |
---|---|
tm_sec | 當(dāng)前分鐘內(nèi)的秒數(shù)(0-61) |
tm_min | 當(dāng)前小時(shí)內(nèi)的分鐘數(shù)(0-59) |
tm_hour | 午夜起的小時(shí)數(shù)(0-23) |
tm_mday | 月份中的第幾天(1-31) |
tm_mon | 自一月起過(guò)了幾個(gè)月(0-11) |
tm_year | 自 1900 年起過(guò)了幾年 |
tm_wday | 自星期天起過(guò)了幾天(0-6) |
tm_yday | 本年自一月一日起過(guò)了多少天(0-365) |
unparsed date | 中未能通過(guò)指定的 format 識(shí)別的部分 |
例子
輸出 strftime() 和 strptime() 的結(jié)果:
<?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] => )