php基础之时间格式化

<?php
  
 header('content-type:text/html;charset=gbk');
 echo '<h1>php中的日期和时间</h1><br>';
 
 echo "mktime:本地时间戳:".mktime()."<br>";//1416648456
 /**
  * 格式化本地时间:
  *    y:两位年份,Y:四位年份
  *    m:数字  M:英文
  *    
  */
 echo date('y-M-d',mktime()).'<br>';//14-Nov-22
 
 echo date('Y-m-d',mktime()).'<br>';//2014-11-22
 
 echo date('H:i:s',mktime())."<br>";
 
 $time = time();
 echo $time.'<br>';//1416648960
 echo date('Y-m-d',$time).'<br>';//2014-11-22
 
 echo '<h2>日期的预定义常量</h2>';
 
 //2014-11-22T09:40:00+00:00
 echo "DATE_ATOM原子钟时间:".date(DATE_ATOM)."<BR>";
 
 //2014-11-22T09:41:52+00:00
 echo "DATE_W3C WORLD WIDE WEB CONSORTION时间:".date(DATE_W3C)."<BR>";
 
 //Saturday, 22-Nov-14 09:42:42 UTC
 echo "DATE_COOKIE HTTP-COOKIE时间:".date(DATE_COOKIE)."<BR>";
 
 //2014-11-22T09:45:07+0000
 echo "DATE_ISO8601 ISO8601时间:".date(DATE_ISO8601)."<BR>";
 
 //Sat, 22 Nov 14 09:45:07 +0000
 echo "DATE_RFC822 DATE_RFC822时间:".date(DATE_RFC822)."<BR>";
 
 //Sat, 22 Nov 14 09:45:07 +0000
 echo "DATE_RSS DATE_RSS时间:".date(DATE_RSS)."<BR>";
 
 /**
  * getdate()函数 :
  */
 $date =getdate();
 /** 
  *  year:
  *  mon :
  *  month :全文本格式的月份
  *  mday: 每月的第几天
  *  wday:每周的第几天
  *  yday:每年的第几天
  *  weekday:周的全文本
  * 
  */
 echo $date[year].'-'.$date[mon].'-'.$date[mday]." ".$date[hours].':'.$date[minutes].":".$date[seconds];
  echo '<br>';
 /**
  * checkdate()检查日期的有效性:
  * 
  * var_dump()方法是判断一个变量的类型与长度,
  * 并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.
  */
  
 $year = 2009;
 $month = 10;
 $day = 22;
 var_dump(checkdate($month, $day, $year));//bool(true)
 
 /**
  * 显示本地化时间
  * %a 差不多一直到 %z 各自代表不同的意思
  * 自行查看
  */
 
 setlocale(LC_ALL,"chs");
 echo strftime("今天是%a").'<br>';//今天是周六
 
 //2014-11-22 10:12:11
 echo date('Y-m-d H:i:s',strtotime(date('Y-M-d H:i:s'))).'<br>';
 
 //0.77722600 1416651272
 echo microtime();


你可能感兴趣的:(php基础之时间格式化)