• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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:48

    date("Y-m-d",time())

    转换后为:

    2010-07-18 日期转换为时间戳 .

    class SaonekController extends Controller { 
    
     public function index
    
    Action
    
    (){ 
    
    /*

    时间戳转换成日期不用说了

    但是日期要转成时间戳的话就要用到

    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: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

    以上就是php时间戳转换的详细内容,更多请关注php中文网其它相关文章!

    您可能感兴趣的文章:
    • PHP时间戳和日期相互转换操作实例小结
    • PHP正则匹配日期和时间(时间戳转换)的实例代码
    • php把时间戳转换成多少时间之前函数的实例
    • 时间戳与时间相互转换(php .net精确到毫秒)
    • php实现兼容2038年后Unix时间戳转换函数
    上一篇:ThinkPHP5.1框架数据库链接和增删改查操作示例
    下一篇:PHP各种常见经典算法总结【排序、查找、翻转等】
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php时间戳转换代码详解 php,时间,戳,转换,代码,详解,