PHP 中的 strtotime 函数可以将一个日期时间字符串转换为 Unix 时间戳。
PHP strtotime函数详解
什么是 strtotime 函数?
PHP 中的 strtotime
函数可以将一个日期时间字符串转换为 Unix 时间戳。
函数语法
strtotime ( string $time [, int $now = time() ] ) : int
$time
:必需,待转换为 Unix 时间戳的时间字符串。$now
:可选,返回一个将被用作 now 的 Unix 时间戳。
函数返回值
函数返回转换后的 Unix 时间戳,如果转换失败,则返回 false。
函数使用方法
对于 strtotime
函数,我们可以使用具体时间字符串或时间戳作为参数。
<?php
// 将时间字符串转换为 Unix 时间戳
$time_str = "2020-05-15 12:30:45";
$timestamp = strtotime($time_str);
echo $timestamp;
// 将时间戳转换为格式化时间字符串
$time_str2 = date("Y-m-d H:i:s", $timestamp);
echo $time_str2;
?>
上面的代码将输出:
1589519445
2020-05-15 12:30:45
你还可以进行各种时间计算,比如获取 N 天之后的时间、获取当前时间、获取上个月最后一天的时间等。
获取 N 天之后的时间
<?php
// 获取 3 天后的时间戳
$timestamp = strtotime("+3 day");
echo $timestamp;
// 获取 3 天后的时间字符串
$time_str = date("Y-m-d H:i:s", $timestamp);
echo $time_str;
?>
上面的代码将输出:
1590004249
2020-05-21 15:24:09
获取当前时间
<?php
// 获取当前时间的 Unix 时间戳
$current_timestamp = time();
echo $current_timestamp;
// 获取当前时间的格式化字符串
$current_time_str = date("Y-m-d H:i:s", $current_timestamp);
echo $current_time_str;
?>
上面的代码将输出:
1589773385
2020-05-18 10:23:05
总结
strtotime
函数是 PHP 中非常实用的函数,它可以将时间字符串转换为 Unix 时间戳,也可以进行各种时间计算,使用起来非常方便。在编写 PHP 代码时,建议多加使用。
织梦狗教程
本文标题为:PHP strtotime函数详解


基础教程推荐
猜你喜欢
- ThinkPHP5.0框架使用build 自动生成模块操作示例 2023-01-07
- PHP排序之二维数组的按照字母排序实现代码 2024-01-04
- PHP获取访问设备信息的方法示例 2022-12-28
- PHP实现的一致性Hash算法详解【分布式算法】 2022-10-12
- 深入了解PHP的垃圾回收机制 2023-07-03
- wordpress自定义标签云与随机获取标签的方法详解 2023-01-04
- 又十个超级有用的PHP代码片段 2023-12-10
- php str_getcsv把字符串解析为数组的实现方法 2024-01-03
- 六个步骤,从零开始教你搭建基于WordPress的个人博客 2023-05-09
- php截取字符串之截取utf8或gbk编码的中英文字符串示例 2024-01-03