php 日期和时间

php date() 函数把时间戳格式化为更易读取的日期和时间

语法: date(formet,timestamp);

参数描述
format 必需。规定时间戳的格式。
timestamp 可选。规定时间戳。默认是当前时间和日期。

 

 

 

常用于日期的字符:

d - 表示月里的某一天 (01-30)

m - 表示月份 (01-12)

Y - 表示年份(四位数)

l - 表示一周的星期几 (Monday - Sunday)

echo "今天是 " . date("Y/m/d") . "<br>";   // 今天是 2017/02/06
echo "今天是 " . date("Y.m.d") . "<br>";   // 今天是 2017.02.06
echo "今天是 " . date("Y-m-d") . "<br>";   // 今天是 2017-02-06
echo "今天是 " . date("l");                // 今天是 Monday

 

常用于时间的字符

H - 24小时制(00-23)

h - 12小时制 (00-11)

i - 分钟(00-59)

s - 秒 (00-59)

a - 小写的午前和午后(am 和 pm)

date_default_timezone_set()   // 设置默认时区

date_default_timezone_set("Asia/Shanghai");
echo "现在时间是 " . date("H:i:s") . "<br>";   // 现在时间是 17:19:40
echo "现在时间是 " . date("h:i:sa") . "<br>";  // 现在时间是 05:19:40pm

 

php mktime() 创建日期

语法:mktime(hour,minute,second,month,day,year);

$date = mktime(17,31,42,2,6,2017);
echo '创建日期是' . date("Y/m/d h:i:sa",$date)  . "<br>"; // 创建日期是2017/02/06 05:31:42pm

 

strtotime() 将人类可读日期转换为Unix时间

常见用法:

echo strtotime('next Saturday'). "<br>";   // 1486742400
echo strtotime('+3 month'). "<br>";         //1494121832
echo strtotime('-1 weeks'). "<br>";         //1485827432
echo strtotime('tomorrow'). "<br>";         //1486483200
echo strtotime('Feb 28'). "<br>";         //1488211200
$date1 = strtotime('December 31');
echo '距离十二月三十一还有' . ceil(date(($date1-time())/60/60/24)) .'天'. "<br>";  // 距离十二月三十一还有327天(代码日期:2017/2/7)

 

posted @ 2017-02-07 09:59  Chrdai  阅读(300)  评论(0编辑  收藏  举报