當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP strptime()用法及代碼示例

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



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | strptime() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。