- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP时间戳和日期相互转换
在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime 函数实现,下面我来给大家举例说明。
1.php中时间转换函数
?代码如下 复制代码 strtotime date date Y-m-d H:i,$unixtime 2.php中获得今天零点的时间戳
要获得零点的unix时间戳,可以使用$todaytime strtotime “today” ,
然后再使用date Y-m-d H:i,$todaytime 转换为日期。
时间戳转换为日期?
时间戳转换函数:date Y-m-d H:i:s,time ,Y-m-d H:i:s是转换后的日期格式,time 是获得当前时间的时间戳。如果是date Y-m-d H:i:s,time ,则小时分秒一起显示;如果是date Y-m-d , time ,只显示年月日。例如:date Y-m-d H:i:s,time 转换后为:2010-07-18 18:42:48date Y-m-d,time 转换后为:2010-07-18
日期转换为时间戳 .
?代码如下 复制代码 class SaonekController extends Controller public function indexAction /*时间戳转换成日期不用说了但是日期要转成时间戳的话就要用到strtotime */ $time time ;//时间戳?? $nowtime date Y-m-d H:i:s,$time ;//生成带格式的日期?? $oldtime 2010-11-10 22:19:21; $catime strtotime $oldtime ;//日期转换为时间戳?? $nowtimes date Y-m-d H:i:s,$catime ;//时间戳又转回日期了?? echo? $nowtimes; 3.php中时间戳转换为日期,并按照时间显示不同的内容,如刚刚,分钟前,小时前,今天,昨天等
?代码如下 复制代码 /*时间转换函数*/
function transTime $ustime $ytime date Y-m-d H:i,$ustime ; $rtime date n月j日 H:i,$ustime ; $htime date H:i,$ustime ; $time time - $ustime; $todaytime strtotime today ; $time1 time - $todaytime; if $time 60 $str 刚刚; else if $time 60 * 60 $min floor $time/60 ; $str $min.分钟前; else if $time $time1 $str 今天 .$htime; else $str $rtime; return $str; 其它的参考
使用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 打印昨天此时的PHP时间戳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:
文档评论(0)