php 获取当天开始时间戳和当天结束时间戳

php教程6年前 (2019-10-09)13060

当天开始时间戳:$start_time=strtotime(date("Y-m-d"),time());
当天结束时间戳:$end_time=round($start_time)+86399; //当天结束时间戳
echo date("Y-m-d H:i:s",$start_time) . "\n";
echo date("Y-m-d H:i:s",$end_time) . "\n";


时间戳是我们在时间日期对比时常用到一个小功能,下面我先来给各位介绍strtotime时间戳转换的一些方法与利用它来做一个日期格式化的几分钟、几小时前、几天前的一个实例。

1.PHP时间戳函数将日期转化为unix时间戳

世界末日时间戳 PHP

1
echo "世界末日时间戳为:".strtotime("2012-12-21")

 2.将时间戳转化为系统时间

1
date('Y-m-d H:i:s',"1228348800");

(1)获取当天零点时间戳

1
$timetoday strtotime(date("Y-m-d",time()));

(2)获取明天零点时间戳

1
$tomorrow $timetoday + 3600*24;

 

3.PHP时间戳函数获取英文文本日期时间 示例如下:

便于比较,使用date将当时间戳与指定时间戳转换成系统时间

(1)打印明天此时的时间戳strtotime(”+1 day”)

1
2
3
4
//当前时间
echo date("Y-m-d H:i:s",time());
//明天此时时间
echo date("Y-m-d H:i:s",strtotime("+1 day"));

 (2)打印昨天此时的时间戳strtotime(”-1 day”)

1
2
3
4
//当前时间
echo date("Y-m-d H:i:s",time()) ;
//指定时间
echo date("Y-m-d H:i:s",strtotime("-1 day"));

 (3)打印下个星期此时的时间戳strtotime("+1 week")

1
2
3
4
//当前时间
echo date("Y-m-d H:i:s",time());
//下星期时间
echo date("Y-m-d H:i:s",strtotime("+1 week"));

 (4)打印上个星期此时的时间戳strtotime("-1 week")

1
2
3
4
//当前时间
echo date("Y-m-d H:i:s",time());
//上个星期此时时间
echo date("Y-m-d H:i:s",strtotime("-1 week"));

 (5)打印指定下星期几的时间戳strtotime("next Thursday")

1
2
3
4
//当前时间
echo date("Y-m-d H:i:s",time());
//下星期几时间
echo date("Y-m-d H:i:s",strtotime("next Thursday"));

 (6)打印指定上星期几的时间戳strtotime(”last Thursday”)

1
2
3
4
//当前时间
echo date("Y-m-d H:i:s",time());
//指定时间
echo date("Y-m-d H:i:s",strtotime("last Thursday"));

 以上PHP时间戳函数示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间

“php 获取当天开始时间戳和当天结束时间戳” 的相关文章

一些恶搞小程序~嘿嘿~11年前 (2014-04-08)
优化mysql之key_buffer_size11年前 (2014-05-29)
MySQL配置文件my.cnf优化11年前 (2014-05-30)
最新PHP中文手册下载11年前 (2014-06-19)
php各种命名规范写法11年前 (2014-06-19)

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。