如何利用小游戏开发框架提升企业小程序的用户体验与运营效率
594
2022-09-21
时间转换
1、将时间的日期格式,进行做对比:
如果是开始时间:UNIX_TIMESTAMP(a.pay_time) >= UNIX_TIMESTAMP('" . $startime . " 00:00:00') ";
结束时间:UNIX_TIMESTAMP(a.pay_time) <= UNIX_TIMESTAMP('" . $endtime . " 23:59:59')
注明:a.pay_time 是要进行对比的数据库字段;$startime和$endtime是接收的进行对比的时间日期格式
2、将日期格式转化成时间戳格式:
strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
(1)打印明天此时的时间戳strtotime("+1 day")
当前时间:
echo date("Y-m-d H:i:s",time());
结果:2009-01-22 09:40:25
指定时间:
echo date("Y-m-d H:i:s",strtotime("+1 day"));
结果:2009-01-23 09:40:25
(2)打印昨天此时的时间戳strtotime("-1 day")
当前时间:
echo date("Y-m-d H:i:s",time());
结果:2009-01-22 09:40:25
指定时间:
echo date("Y-m-d H:i:s",strtotime("-1 day"));
结果:2009-01-21 09:40:25
(3)打印下个星期此时的时间戳strtotime("+1 week")
当前时间:
echo date("Y-m-d H:i:s",time());
结果:2009-01-22 09:40:25
指定时间:
echo date("Y-m-d H:i:s",strtotime("+1 week"));
结果:2009-01-29 09:40:25
(4)打印上个星期此时的时间戳strtotime("-1 week")
当前时间:
echo date("Y-m-d H:i:s",time());
结果:2009-01-22 09:40:25
指定时间:
echo date("Y-m-d H:i:s",strtotime("-1 week"));
结果:2009-01-15 09:40:25
(5)打印指定下星期几的时间戳strtotime("next Thursday")
当前时间:
echo date("Y-m-d H:i:s",time());
结果:2009-01-22 09:40:25
指定时间:
echo date("Y-m-d H:i:s",strtotime("next Thursday"));
结果:2009-01-29 00:00:00
(6)打印指定上星期几的时间戳strtotime("last Thursday")
当前时间:
echo date("Y-m-d H:i:s",time());
结果:2009-01-22 09:40:25
指定时间:
echo date("Y-m-d H:i:s",strtotime("last Thursday"));
结果:2009-01-15 00:00:00
以上示例可知,strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~