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:必填参数,用于指定日期格式。以下参数字符串用于格式。
- 天:
- 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 纪元
- +:如果存在此格式说明符,则字符串中的尾随数据不会导致错误,而是警告
- 天:
- $time:此参数用作表示时间的字符串。
- $timezone:此参数用作表示所需时区的 DateTimeZone 对象。
返回值:此函数在成功时返回一个新的 DateTime 实例,在失败时返回 FALSE。
下面的程序说明了PHP中的 date_create_from_format()函数。
方案一:
输出:
18-2-5
方案二:
format('Y-m-d');
?>
输出:
2018-02-05
参考: http: PHP。 PHP