Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php strptime() 函数解析由 strftime() 生成的日期/时间。

作者:风外听竹   发布日期:2023-12-06   浏览:540

PHP的strptime()函数是用来将格式化的时间字符串解析为Unix时间戳的函数。

语法: strptime(string $date, string $format): array|false

参数:

  • $date:要解析的时间字符串。
  • $format:时间字符串的格式,与strftime()函数中的格式相同。

返回值: 如果解析成功,返回一个包含解析后的时间信息的数组。数组包含以下键值对:

  • "tm_sec":秒数(0-59)
  • "tm_min":分钟数(0-59)
  • "tm_hour":小时数(0-23)
  • "tm_mday":一个月中的第几天(1-31)
  • "tm_mon":月份(0-11)
  • "tm_year":年份(从1900开始)
  • "tm_wday":一周中的第几天(0-6,0代表星期天)
  • "tm_yday":一年中的第几天(0-365)
  • "unparsed":未解析的字符串部分

如果解析失败,返回false。

示例:

$dateString = "2022-01-01 12:00:00";
$format = "%Y-%m-%d %H:%M:%S";
$timeArray = strptime($dateString, $format);

if ($timeArray !== false) {
    echo "解析成功!";
    echo "年份:" . ($timeArray['tm_year'] + 1900) . "\n";
    echo "月份:" . ($timeArray['tm_mon'] + 1) . "\n";
    echo "日期:" . $timeArray['tm_mday'] . "\n";
    echo "小时:" . $timeArray['tm_hour'] . "\n";
    echo "分钟:" . $timeArray['tm_min'] . "\n";
    echo "秒数:" . $timeArray['tm_sec'] . "\n";
} else {
    echo "解析失败!";
}

输出:

解析成功!
年份:2022
月份:1
日期:1
小时:12
分钟:0
秒数:0

上一篇:php7扩展类的写法是什么

下一篇:centos7.2系统中如何安装php7自带的扩展intl

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站