加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.com.cn/)- 数据开发、人脸识别、智能机器人、图像处理、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP中时间戳与日期之间的转换程序

发布时间:2022-07-22 09:57:43 所属栏目:PHP教程 来源:互联网
导读:在php中时间日期的表达方式有很多种,最常用的是就是时间戳与普通的日期格式,下面我来介绍时间戳与日期之间的转换. 1.php中时间转换函数 strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳. 语法 strtotime(time,now) 实例代码如下: strtotime
  在php中时间日期的表达方式有很多种,最常用的是就是时间戳与普通的日期格式,下面我来介绍时间戳与日期之间的转换.
 
  1.php中时间转换函数
 
  strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳.
 
  语法
 
  strtotime(time,now)
 
  实例代码如下:
 
  strtotime(“today”)
  date
 
  PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间.
 
  语法
 
  date(format,timestamp)
 
  实例代码如下:
 
  <?php
  echo date("Y/m/d");
  echo "<br />";
  echo date("Y.m.d");
  echo "<br />";
  echo date("Y-m-d");
  ?>
  把时间戳转换日期
 
  实例代码如下:
 
  date("Y-m-d H:i",$unixtime)
  2.php中获得今天零点的时间戳
 
  要获得零点的unix时间戳,可以使用$todaytime=strtotime(“today”),
 
  然后再使用date("Y-m-d H:i",$todaytime)转换为日期.
 
  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;
  }
  在这个函数中你可以添加更多的比较使显示的日期更加具体,比如添加 秒钟前,前天等更具体的日期.
 
  4.php日期中补0与不补0

(编辑:淮安站长网)

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

    热点阅读