PHP strptime 日期时间函数
-
定义和用法
strptime - 解析由 strftime() 生成的日期/时间 -
版本支持
PHP4 PHP5 PHP7 不支持 v5.1.0(含)+支持 支持 -
语法
strptime (string $date , string $format)
strptime() 返回一个将 date 解析后的数组,如果出错返回 FALSE。 月份和星期几的名字以及其它与语种有关的字符串对应于 setlocale()设定的当前区域(LC_TIME)。 -
参数
参数 必需的 描述 date 是 被解析的字符串(例如从 strftime() 返回的) format 否 date 所使用的格式(例如同 strftime() 中所使用的相同)。 更多有关格式选项的信息见 strftime() 页面。 -
返回值
返回一个数组 或者在失败时返回 FALSE。下面为数组键说明:- 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 本年自一月一日起过了多少天(0-365)
- unparsed date 中未能通过指定的 format 识别的部分
-
示例
尝试一下<?php $format = '%d/%m/%Y %H:%M:%S'; $strf = strftime($format); echo "$strf<br/>"; print_r(strptime($strf, $format));
-
相关函数
checkdate() - 验证一个格里高里日期strftime() - 根据区域设置格式化本地时间/日期date_parse_from_format() - 获取有关根据指定格式格式化的给定日期的信息date_create_from_format() - 根据给定的格式解析日期时间字符串