好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

在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 ;  } 

在这个函数中你可以添加更多的比较使显示的日期更加具体,比如添加 秒钟前,前天等更具体的日期.

查看更多关于PHP中时间戳与日期之间的转换程序 - php日期的详细内容...

  阅读:58次