好得很程序员自学网

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

PHP处理日期和时间(php入门者教程) - php日期

PHP处理日期和时间(php入门者教程)

本教程主是讲如下几点,获取格式化的日期和时间,处理unix时间戳,获取日期和时间的信息,日期的计算,验证日期的有效性。

获取格式化的日期和时间:

echo   "<b>格式化当前时间</b><br/>" ;  echo   date ( 'y-m-j' );  echo   "<br/>" ;  echo   "<br/>" ;  echo   "今天是一年中的第" . date ( 'z' ). "天" ;  echo   "<br/>" ;  echo   "<br/>" ;  echo   date ( 'm,y,l' );  echo   "<br/>" ;  echo   "<br/>" ;  echo   "程序执行时间:" . date ( 'h:i:s' ); 

处理unix时间戳:

echo   "时间戳" . mktime (0,0,0,12,31,2007). "对应的日期是:" ;  echo   "<br/>" ;  echo   date ( "m-d-y" ,  mktime (0,0,0,12,31,2007));  echo   "<hr>" ;  echo   "<br/>" ;  $day  = 1;  echo   "时间戳" . mktime (0,0,0,7, $day +38,2008). "对应的日期是:<br/>" ;  echo   date ( "y-m-d" ,  mktime (0,0,0,7, $day +38,2008));  echo   "<hr>" ; 

获取日期和时间的信息:

$time  =  mktime (20,0,0,8,8,2008);  echo   "<b>日期:" . date ( "y-m-d h:i:s" , $time ). "</b>" ;  echo   "<br/>" ;  echo   "<pre>" ;  echo   "该日期相关信息如下:" ;  echo   "<br/>" ;  $date  =  getdate ( $time );  print_r( $date ); 

日期的计算:

$day  = 1;  $month  = 10;  $year  = 1949;  $national_unix  =  mktime (0,0,0, $month , $day , $year );  $now_unix  = time();  $national_time  =  $now_unix  -  $national_unix ;  $national_day_year  =  floor ( $national_time /(365*24*60*60));  $national_day_day  =  floor ( $national_time /(24*60*60));  echo   "www.111cn.net 2008已经<b> " . $national_day_year . " </b>年" ;  echo   "<hr>" ;  echo   "2008已经<b> " . $national_day_day . " </b>天"  

验证日期的有效性:

if ( checkdate (9,28,1980))  {       echo   "7,22,1978 : " . "这是一个正确的日期格式" ;  }  else   {       echo   "这不是一个正确的日期格式" ;  }  echo   "<br/>" ;  echo   "<hr>" ;  echo   "<br/>" ;  if ( checkdate (9,99,1999))  {       echo   "这是一个正确的日期格式" ;  }  else   {       echo   "9,99,1999 : " . "这不是一个正确的日期格式" ;  } 

在这篇教程主要是讲了关于php日期时间的基本教程,对php初学者很有用的.

查看更多关于PHP处理日期和时间(php入门者教程) - php日期的详细内容...

  阅读:70次