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() - 根据给定的格式解析日期时间字符串