PHP | date_parse_from_format()函数
date_parse_from_format() 是PHP中的一个内置函数,用于获取有关根据指定格式格式化的给定日期的信息。 date_parse_from_format()函数接受两个参数并返回关联数组,其中包含有关给定日期的详细信息。
句法:
array date_parse_from_format ( $format, $date )
参数:该函数接受上面提到的两个参数,如下所述:
- $format:必填参数,用于指定日期格式。以下参数字符串用于格式。
- 天:
- d 和 j:表示月份中的日期,2 位数字,带或不带前导零。
- D 和 l:一天的文本表示。
- S:英文序号后缀,2 个字符。它在处理时被忽略。
- z:一年中的第几天(从 0 开始)
- 月:
- F 和 M:一个月的文本表示,例如一月或九月
- m 和 n:月份的数字表示,带或不带前导零
- 年:
- Y:年份的完整数字表示,4 位数字
- y:年份的两位数表示(假定在 1970-2069 范围内,包括)
- 时间:
- a 和 A: Ante meridiem 和 Post meridiem
- g 和 h:带或不带前导零的小时的 12 小时格式
- G 和 H:带或不带前导零的小时的 24 小时格式
- i:带前导零的分钟
- s:秒,带前导零
- u:微秒(最多六位数)
- 时区:
- e、O、P 和 T:时区标识符,或与 UTC 的差异(以小时为单位),或与 UTC 的差异(小时和分钟之间带有冒号),或时区缩写
- 完整日期/时间:
- U:自 Unix 纪元以来的秒数(格林威治标准时间 1970 年 1 月 1 日 00:00:00)
- 空格和分隔符:
- (空格):一个空格或一个制表符
- #:以下分隔符号之一:;, :, /, .,,, -, ( 或 )
- ;, :, /, .,,, -, ( or ):指定字符。
- ?:一个随机字节
- *:直到下一个分隔符或数字的随机字节
- !:将所有字段(年、月、日、小时、分钟、秒、分数和时区信息)重置为 Unix 纪元
- |:如果尚未解析所有字段(年、月、日、小时、分钟、秒、分数和时区信息),则将它们重置为 Unix 纪元
- +:如果存在此格式说明符,则字符串中的尾随数据不会导致错误,而是警告
- 天:
- $date:这是用于表示日期的强制参数。
返回值:此函数返回一个包含有关日期的详细说明的数组。
下面的程序说明了PHP中的 date_parse_from_format()函数。
输出:
Array
(
[year] => 2018
[month] => 9
[day] => 0
[hour] => 5
[minute] => 0
[second] => 0
[fraction] =>
[warning_count] => 1
[warnings] => Array
(
[19] => The parsed date was invalid
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] => 1
[zone_type] => 1
[zone] => -60
[is_dst] =>
)
方案二:
输出:
Array
(
[year] => 2015
[month] => 9
[day] => 1
[hour] =>
[minute] =>
[second] =>
[fraction] =>
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] =>
)
相关文章:
- PHP | date_sun_info()函数
- PHP | date_sunset()函数
- PHP | date_parse()函数
参考: 函数 : PHP 。 PHP