语法
date(format,timestamp)
- format 规定时间戳的格式(必须)
- timestamp 规定时间戳,默认是当前时间和日期(可选)
用途
获得简单的日期
<html>
<body>
<?php
header("content-type:text/html;charset=utf-8");
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l");
?>
</body>
</html>
补充说明:
- d 表示月里的某天
- m 表示月
- Y 表示年(4位数)
- 1 表示周里的某天
- /、.、-为了区分年月日
自动版权年份
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
版权所有 2009-<?php echo date("Y")?>
</body>
</html>
获得简单时间
<!DOCTYPE htmml>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<?php
echo "当前时间是".date("h:i:sa");
?>
</body>
</html>
补充说明:
- h 带有首位零的12小时小时格式
- i 带有首位零的分钟
- s 带有首位零的秒(00-59)
- a 小写的午前和午后(am或pm)
获得时区
date_default_timezone_set("Asia/Shanghai");
补充说明:如果从代码返回的不是正确的时间,有可能是因为您的时区设置问题。
mktime()创建日期
- 语法:mktime(hour,minute,second,month,day,year)
- 功能:返回日期的unix时间戳
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<?php
$d=mktime(9,12,31,6,10,2015);
echo "创建日期是 ".date("Y-m-d h:i:sa",$d);
?>
</body>
</html>
strtotime()用字符串来创建日期
语法:strtotime(time,now)
功能:把人类可读的字符串转换为Unxi时间
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; chatset=utf-8" />
</head>
<body>
<?php
header("content-type:text/html;charset=utf-8");
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是".date("Y-m-d h:i:sa",$d);
?>
</body>
</html>
补充说明:(格式灵活)