时间转换

发布时间:2024-02-26 点击:104
系统运维
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 时间戳。
//转载至:http://www.jb51.net/article/21495.htm
(1)打印明天此时的时间戳strtotime(" 1 day")
当前时间:
1.echo date("y-m-d h:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("y-m-d h:i:s",strtotime(" 1 day"))
结果:2009-01-23 09:40:25
(2)打印昨天此时的时间戳strtotime("-1 day")
当前时间:
1.echo date("y-m-d h:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("y-m-d h:i:s",strtotime("-1 day"))
结果:2009-01-21 09:40:25
(3)打印下个星期此时的时间戳strtotime(" 1 week")
当前时间:
1.echo date("y-m-d h:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("y-m-d h:i:s",strtotime(" 1 week"))
结果:2009-01-29 09:40:25
(4)打印上个星期此时的时间戳strtotime("-1 week")
当前时间:
1.echo date("y-m-d h:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("y-m-d h:i:s",strtotime("-1 week"))
结果:2009-01-15 09:40:25
(5)打印指定下星期几的时间戳strtotime("next thursday")
当前时间:
1.echo date("y-m-d h:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("y-m-d h:i:s",strtotime("next thursday"))
结果:2009-01-29 00:00:00
(6)打印指定上星期几的时间戳strtotime("last thursday")
当前时间:
1.echo date("y-m-d h:i:s",time())
结果:2009-01-22 09:40:25
指定时间:
1.echo date("y-m-d h:i:s",strtotime("last thursday"))
结果:2009-01-15 00:00:00
以上示例可知,strtotime能将任何英文文本的日期时间描述解析为unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。

深圳定制网站制作怎么做?深圳定制网站制作注意事项
域名的转移与域名的过户
软银高层直言PE泡沫 入股市盈率近20倍
告诉你IP地址冲突怎么办
云服务器怎么扩展硬盘吗
域名注册信息与网站备案信息不一致
微软官方回应Surface Pro 3电池新问题:将推出修复包
应用云服务器近期价格