加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱故事小小网_铜陵站长网 (http://www.0562zz.com/)- 视频终端、云渲染、应用安全、数据安全、安全管理!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php时间戳转换日期方法概括

发布时间:2022-07-22 11:19:35 所属栏目:PHP教程 来源:互联网
导读:php中date函数可以直接把时间戳转化为日期了,当然还有一些其它的方法,下面文章开头我不说多了以免导致大家越看越看不明白,下面一起看一些例子. 当前时间戳,代码如下: $nowcode=time(); $nowcode=strtotime(now); 时间戳转化为日期,代码如下: $date=date(Y-m-
  php中date函数可以直接把时间戳转化为日期了,当然还有一些其它的方法,下面文章开头我不说多了以免导致大家越看越看不明白,下面一起看一些例子.
 
  当前时间戳,代码如下:
 
  $nowcode=time();
 
  $nowcode=strtotime(now);
 
  时间戳转化为日期,代码如下:
 
  $date=date("Y-m-d",getdatecode($a));
 
  日期转化为时间戳,代码如下:
 
  function getdatecode($time)
  {
   $year=((int)substr($time,0,4));        //取得年份
   $month=((int)substr($time,5,2));       //取得月份
   $day=((int)substr($time,8,2));         //取得几号
   return mktime(0,0,0,$month,$day,$year);//反悔UNIX时间戳
  }
  好,言归正传,把1228348800转成2008-12-4格式代码如下:
 
  $date3=date('Y-m-d H:i:s',"1228348800");
 
  这样就OK了,如还想得到小时,分钟秒,只要把'Y-m-d'改一下就可以了,不过要注意一下,PHP时间还像有8个小时的误差.加上就OK了.可以在程序前面加上如下代码:
 
  date_default_timezone_set("Asia/Shanghai");
 
  下面有更多的时间戳转换日期的例子,代码如下:
 
  (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:s”,strtotime(”-1 week”)) 结果:2009-01-15 09:40:25
 
  (5)打印指定下星期几的PHP时间戳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(),date(),time()函数了,如果你想知道它样的用法可在本站搜索

(编辑:我爱故事小小网_铜陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读