<?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();