当前位置:Gxlcms > PHP教程 > php怎么将date转为timestamp(时间戳)

php怎么将date转为timestamp(时间戳)

时间:2021-07-01 10:21:17 帮助过:23人阅读

在PHP中,可以使用strtotime()函数来将date(日期)转为timestamp(时间戳),该函数可以将任何字符串的日期时间描述解析为Unix时间戳,语法格式“strtotime(字符串形式的日期)”。

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

php将date(日期)转为timestamp(时间戳)

<?php
echo strtotime("2021-06-03 16:00:10")."<br>";    //输出 1620979210
echo strtotime("10 September 2021")."<br>";    //输出 1631203200
echo strtotime("+1 day"), "<br />"."<br>";    //输出明天此时的时间戳 
?>

输出:

1622707210
1631203200
1622787020

说明:

strtotime() 函数将任何字符串的日期时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。该函数为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。语法:

int strtotime ( string time [, int now] )
参数描述
time必需。规定日期/时间字符串。
now可选。规定用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

示例:

<?php
// 设置时区
date_default_timezone_set("PRC");

echo strtotime("now")."<br>";
echo strtotime("now")."<br>";
echo strtotime("10 September 2021")."<br>";
echo strtotime("+1 day")."<br>";
echo strtotime("+1 week")."<br>";
echo strtotime("+1 week 2 days 4 hours 2 seconds")."<br>";
echo strtotime("next Thursday")."<br>";
echo strtotime("last Monday")."<br>";
?>

输出:

1622700860
1622700860
1631203200
1622787260
1623305660
1623492862
1623254400
1622390400

推荐学习:《PHP视频教程》

以上就是php怎么将date转为timestamp(时间戳)的详细内容,更多请关注gxlcms其它相关文章!

人气教程排行