马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
多去关于PHP的网站,尤其有很多经典的文章,多读读这些文章显然是有好处的。strtotime能将任何英文文本的日期工夫描写解析为Unix工夫戳,咱们联合mktime()或date()格局化日期工夫获得指定的工夫戳,完成所需求的日期工夫。 完成功效:获得某个日期的工夫戳,或获得某个工夫的工夫戳。
strtotime 将任何英文文本的日期工夫描写解析为Unix工夫戳[将体系工夫转化成unix工夫戳]
一,获得指定日期的unix工夫戳 strtotime("2009-1-22") 示例以下:
echo strtotime("2009-1-22") 了局:1232553600
申明:前往2009年1月22日0点0分0秒工夫戳
二,获得英文文今天期工夫 示例以下:
便于对照,利用date将事先间戳与指准时间戳转换成体系工夫
(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()格局化日期工夫获得指定的工夫戳,完成所需求的日期工夫。
我的这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,默默在此不得不对您稍微泼一下冷水,任何东西其实都不简单。 |