📜  PHP | date_create_from_format()函数

📅  最后修改于: 2022-05-13 01:56:26.042000             🧑  作者: Mango

PHP | date_create_from_format()函数

date_create_from_format() 是PHP中的一个内置函数,用于根据指定的格式解析时间字符串。此函数接受三个参数,成功返回新的 DateTime,失败返回 false。

句法:
程序风格

date_create_from_format ( $format, $time, $timezone )

面向对象风格

DateTime::createFromFormat ( $format, $time, $timezone )

参数:此函数接受三个参数,如上所述,如下所述:

  • $format:必填参数,用于指定日期格式。以下参数字符串用于格式。
    1. 天:
      • d 和 j:月份中的第几天,带或不带前导零的 2 位数字。
      • D 和 l:一天的文本表示。
      • S:英文序号后缀,2 个字符。它在处理时被忽略。
      • z:一年中的第几天(从 0 开始)
    2. 月:
      • F 和 M:一个月的文本表示,例如一月或九月
      • m 和 n:月份的数字表示,带或不带前导零
    3. 年:
      • Y:年份的完整数字表示,4 位数字
      • y:年份的两位数表示(假定在 1970-2069 范围内,包括)
    4. 时间:
      • a 和 A: Ante meridiem 和 Post meridiem
      • g 和 h:带或不带前导零的小时的 12 小时格式
      • G 和 H:带或不带前导零的小时的 24 小时格式
      • i:带前导零的分钟
      • s:秒,带前导零
      • u:微秒(最多六位数)
    5. 时区:
      • e、O、P 和 T:时区标识符,或与 UTC 的差异(以小时为单位),或与 UTC 的差异(小时和分钟之间带有冒号),或时区缩写
    6. 完整日期/时间:
      • U:自 Unix 纪元以来的秒数(格林威治标准时间 1970 年 1 月 1 日 00:00:00)
    7. 空格和分隔符:
      • (空格):一个空格或一个制表符
      • #:以下分隔符号之一:;, :, /, .,,, -, ( 或 )
      • ;, :, /, .,,, -, ( or ):指定字符。
      • ?:一个随机字节
      • *:直到下一个分隔符或数字的随机字节
      • !:将所有字段(年、月、日、小时、分钟、秒、分数和时区信息)重置为 Unix 纪元
      • |:如果尚未解析所有字段(年、月、日、小时、分钟、秒、分数和时区信息),则将它们重置为 Unix 纪元
      • +:如果存在此格式说明符,则字符串中的尾随数据不会导致错误,而是警告
  • $time:此参数用作表示时间的字符串。
  • $timezone:此参数用作表示所需时区的 DateTimeZone 对象。

返回值:此函数在成功时返回一个新的 DateTime 实例,在失败时返回 FALSE。

下面的程序说明了PHP中的 date_create_from_format()函数。

方案一:


输出:
18-2-5

方案二:

format('Y-m-d');
?>
输出:
2018-02-05

参考: http: PHP。 PHP