strptime

(PHP 5 >= 5.1.0RC1)

strptime -- 解析由 strftime() 建立的日期/時間

說明

array strptime ( string date, string format )

strptime() 返回一個將 date 解析後的陣列,若果出錯返回 FALSE

月份和星期幾的名字以及其它與語種有關的字串對應於 setlocale()設定的現用的區功能變數(LC_TIME)。

參數

datestring

被解析的字串(例如從 strftime() 返回的)

formatstring

date 所使用的格式(例如同 strftime() 中所使用的相同)。

更多有關格式選項的訊息見 strftime() 頁面。

返回值

返回一個陣列,失敗則返回 FALSE

表格 1. 陣列中包括以下單元

鍵名說明
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)
unparseddate 中未能通過特殊的 format 識別的部分

範例

例子 1. strptime() 例子

<?php
$format 
'%d/%m/%Y %H:%M:%S';
$strf strftime($format);

echo 
"$strf\n";

print_r(strptime($strf$format));
?>

上例的輸出類似於:

03/10/2004 15:54:19

Array
(
    [tm_sec] => 19
    [tm_min] => 54
    [tm_hour] => 15
    [tm_mday] => 3
    [tm_mon] => 9
    [tm_year] => 104
    [tm_wday] => 0
    [tm_yday] => 276
    [unparsed] =>
)

參見

strftime()