strptime()函數解析使用strftime()產生的時間/日期。此函數傳回一個解析後的日期數組,如果出錯則傳回FALSE。以下參數將在數組中傳回。
[tm_sec] − 秒(0-61)
#[tm_min] − 分鐘(0-59)
#[tm_hour] − 小時(0-23)
#[tm_mday] − 月中的天數(1-31)
#[tm_mon] − 自1月以來的月數(0-11)
#[tm_year] − 自1900年以來的年數
#[tm_wday] − 自星期日以來的天數(0-6)
#[tm_yday] − 自1月1日以來的天數(0-365)
[unparsed] − 使用指定格式無法辨識的日期部分(如果有的話)
strptime(date, format)
date − 要解析的字串
#format − 日期的格式,並使用以下方式進行格式化−
%a − 縮寫的星期幾名稱
%A − 完整的星期幾名稱
%b − 縮寫的月份名稱
%B − 完整的月份名稱
%c − 首選的日期和時間表示
%C − 世紀數(年份除以100,範圍為00到99)
%d − 月份中的日期(01到31)
%D − 同%m/%d/%y
%e − 月份中的日期(1到31)
%g − 類似%G,但不包含世紀
<?php $format = '%d/%m/%Y %H:%M:%S'; $strf = strftime($format); echo "$strf</p><p>"; print_r(strptime($strf, $format)); ?>
11/10/2018 05:18:13 Array ( [tm_sec] => 13 [tm_min] => 18 [tm_hour] => 5 [tm_mday] => 11 [tm_mon] => 9 [tm_year] => 118 [tm_wday] => 4 [tm_yday] => 283 [unparsed] => )
以上是PHP中的strptime()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!