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日期的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did29246