首页 >后端开发 >PHP问题 >php怎么将date转为timestamp(时间戳)

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

青灯夜游
青灯夜游原创
2021-06-03 14:14:113362浏览

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

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

本教程操作环境: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(时间戳)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn