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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。