PHP如何使用date_parse()函数?代码示例

2021年3月29日16:43:39 发表评论 793 次浏览

date_parse()是PHP中的内置函数, 用于查找有关指定日期的详细信息。此函数将在成功的指定日期返回一个详细信息的关联数组, 并在失败的情况下返回FALSE

语法如下:

date_parse($date)

使用的参数:如上所述, date_parse()函数仅接受一个参数, 如下所述:

  • $ date:它是一个强制性参数, 用于指定日期(格式为strtotime()函数)

返回值:返回一个包含有关解析日期信息的关联数组。

错误/异常:如果日期格式有错误, 则会出现错误消息。

下面的程序说明了date_parse()函数。

程序1:

<?php
// PHP program to illustrate 
// the date_parse function
  
print_r(date_parse( "2018-06-27 12:30:45.5" ));
?>

输出如下:

Array
(
    [year] => 2018
    [month] => 6
    [day] => 27
    [hour] => 12
    [minute] => 30
    [second] => 45
    [fraction] => 0.5
    [warning_count] => 0
    [warnings] => Array
        (
        )

    [error_count] => 0
    [errors] => Array
        (
        )

    [is_localtime] => 
)

程式2:如果我们在函数中传递了错误的日期格式, 则程序可以成功运行, 但会计数错误。节目下方[error_count] = gt; 1个.

<?php
// PHP program to illustrate 
// the date_parse function
  
// Passing incorrect format of date then
// it will gives errors.
// [error_count] => 1
print_r(date_parse( "2018-18-18" ));
?>

输出如下:

Array
(
    [year] => 2018
    [month] => 1
    [day] => 1
    [hour] => 
    [minute] => 
    [second] => 
    [fraction] => 
    [warning_count] => 0
    [warnings] => Array
        (
        )

    [error_count] => 1
    [errors] => Array
        (
            [6] => Unexpected character
        )

    [is_localtime] => 1
    [zone_type] => 1
    [zone] => 1080
    [is_dst] => 
)

参考: http://php.net/manual/en/function.date-parse.php


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: