获取日期和时间
1.date()函数可以获取按照指定格式输出的日期和时间信息
<?php
/*
* date()函数可以获取按照指定格式输出的日期和时间信息,如果省略时间参数,会自动获取本地的当前时间
* 语法如下:
* string date(string format[, int timestamp])
*/
echo date("Y-m-d H:i:s");
?>
运行结果:
2010-05-31 15:10:34
2. getdate()函数返回一个数组,其中包括指定的日期和时间信息.
<?
/*
* getdate()函数返回一个数组,其中包括指定的日期和时间信息.如果没有给出时间戳,则输出的是本地当前的日期和时间信息
*/
$getdate = getdate();
while(list($key,$value) = each($getdate)){
echo "$key:$value<br>";
}
?>
运行结果:
seconds:29
minutes:34
hours:22
mday:10
wday:4
mon:6
year:2010
yday:160
weekday:Thursday
month:June
0:1276180469
3.checkdate()函数用于检测日期是否有效
<?php
/*
*checkdate()函数用于检测日期是否有效,有效则返回true否则返回false
*语法如下:
*bool checkdate(int month,int day,int year)
*/
echo checkdate(2,29,2016);
?>
运行结果:
1
4.输出格式化的日期和时间
<?php
/*
*对日期和时间进行格式化的方式有两种,一种是格式化本地日期和时间,通过date()函数实现;另一种是对GMT(格林威治标准时间)/UTC日期和时间进行格式化,通过gmdate()函数实现
*语法如下:
*string gmdate(string format,int timestamp)//参数format为显示格式,timestamp为时间戳,是可选的,默认值为time()即本地当前时间
*/
ini_set("date.timezone","Asia/Hong_Kong");//更改系统的时区设置
$dates = date("M d Y H:i:s"); //输出当前系统的时间
echo $dates;
$gmdates = gmdate("M d Y H:i:s"); //输出格林威治标准时间
echo "<br>$gmdates";
?>
运行结果:
Jun 10 2010 23:39:29
Jun 10 2010 15:39:29