时间转换

简介:

1、将时间的日期格式,进行做对比:

1
如果是开始时间:UNIX_TIMESTAMP(a.pay_time) >= UNIX_TIMESTAMP( '" . $startime . " 00:00:00' ) ";
1
结束时间: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()格式化日期时间获取指定的时间戳,实现所需要的日期时间。







      本文转自噼里啪啦啦 51CTO博客,原文链接:http://blog.51cto.com/pilipala/1729212,如需转载请自行联系原作者





相关文章
|
21天前
|
关系型数据库 MySQL
日期和时间类型
日期和时间类型。
10 2
|
8月前
获取未来时间年月日
获取未来时间年月日
|
4月前
|
C#
C# 对于“日期时间(DateTime)“的处理 时间差计算
C# 对于“日期时间(DateTime)“的处理 时间差计算
|
5月前
|
小程序 Android开发 开发者
时间转换:toLocaleDateString()的坑
时间转换:toLocaleDateString()的坑
24 0
|
8月前
获取当前时间日期
获取当前时间日期
日期比较
日期比较
48 0
C#时间计算DateTime
C#时间计算DateTime
77 0
|
JavaScript 前端开发
拿到指定时间对象
拿到指定时间对象
76 0