strptime()函數是PHP中的內置函數,用於解析由strftime()函數生成的時間/日期。日期和格式作為參數發送到strptime()函數,並且成功時返回數組,失敗時返回False。 strptime()函數返回的數組包含以下參數:
- 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)
- unparsed:表示使用指定格式無法識別的日期部分
用法:
array strptime( $date, $format )
參數:該函數接受上麵提到並在下麵描述的兩個參數:
- $date:它是一個必需參數,用於指定要解析的字符串。
- $format:它是必填參數,用於指定日期中使用的格式。
返回值:如果成功,此函數返回一個數組;如果失敗,則返回False。
以下示例程序旨在說明PHP中的strptime()函數:
程序1:
<?php
// Declaring the format of date/time
$format = "%d/%m/%Y %H:%M:%S";
// Parsing the date/time
$dt = strftime( $format );
echo "$dt";
print_r(strptime( $dt, $format ));
?>
輸出:
22/08/2018 11:46:57Array ( [tm_sec] => 57 [tm_min] => 46 [tm_hour] => 11 [tm_mday] => 22 [tm_mon] => 7 [tm_year] => 118 [tm_wday] => 3 [tm_yday] => 233 [unparsed] => )
程序2:
<?php
// Ddeclaring a different format of date/time
$format="%d/%m/%y %I:%M:%S";
// Parsing the date/time
$dt = strftime( $format );
echo "$dt";
print_r(strptime( $dt, $format ));
?>
輸出:
22/08/18 11:46:59Array ( [tm_sec] => 59 [tm_min] => 46 [tm_hour] => 11 [tm_mday] => 22 [tm_mon] => 7 [tm_year] => 118 [tm_wday] => 3 [tm_yday] => 233 [unparsed] => )
相關文章:
參考: http://php.net/manual/en/function.strptime.php
相關用法
- p5.js sin()用法及代碼示例
- p5.js arc()用法及代碼示例
- PHP each()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- p5.js tan()用法及代碼示例
- p5.js log()用法及代碼示例
- p5.js cos()用法及代碼示例
- PHP ord()用法及代碼示例
- PHP Ds\Map map()用法及代碼示例
- PHP Ds\Map last()用法及代碼示例
- d3.js d3.mean()用法及代碼示例
- p5.js pow()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | strptime() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。