在PHP中,strptime()
函数用于解析日期和时间字符串,并将其转换为数组表示。
以下是strptime()
函数的语法:
array strptime ( string $date , string $format )
参数说明:
$date
:要解析的日期和时间字符串。$format
:日期和时间字符串的格式。strptime()
函数返回一个包含以下键值的关联数组:
以下是一个使用strptime()
函数的示例:
<?php
$dateString = "2022-01-01 12:34:56";
$format = "%Y-%m-%d %H:%M:%S";
$result = strptime($dateString, $format);
if ($result !== false) {
echo "Year: " . ($result['tm_year'] + 1900) . "<br>";
echo "Month: " . ($result['tm_mon'] + 1) . "<br>";
echo "Day: " . $result['tm_mday'] . "<br>";
echo "Hour: " . $result['tm_hour'] . "<br>";
echo "Minute: " . $result['tm_min'] . "<br>";
echo "Second: " . $result['tm_sec'] . "<br>";
} else {
echo "解析失败";
}
?>
在上面的示例中,我们使用strptime()
函数将日期字符串$dateString
解析为数组。然后,我们可以使用数组中的键来获取解析后的日期和时间的各个部分。请注意,由于strptime()
函数返回的年份是从1900年开始计算的,因此我们需要将其加上1900。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站