php基础入门七(日期和时间的使用)

php基础入门七

日期和时间戳

1>获得Unix时间戳

表示从 1970年1月1日 00:00:00 到某一时间点的秒数之和。

  1. 获取当前时间戳

    time()

     意义:获取服务器当前时间的时间戳。

     语法:time()

     返回值:从 1970年1月1日 00:00:00 到当前时间的秒数之和
echo time();
  1. 获得任意时刻的时间戳

    strtotime()

     意义:获取某个日期(时间)的时间戳。

     语法:strtotime(时间点)

     返回值:从 1970年1月1日 00:00:00 到指定时间的秒数之和
echo strtotime('2018-02-18 00:0:25');

echo strtotime('now');//等价于time()

echo strtotime("+1 seconds");//相当于将现在的日期和时间加上了1秒,等价于time()+1

echo strtotime('+1 day');//将当前日期和时间加上一天时间

2>获得当前日期

date()

 意义:获得当前日期

 语法:date(时间戳格式,规定时间戳的秒数)

 返回值:日期或时间

echo date("Y-m-d",1555532);//表示unix时间戳

第二个参数是一个可选参数

  1. 获得当前时间数组

     getdate()

     意义:获得当前时间的数组

     语法:getdate()

     返回值:当前时间相关信息
$arr=getdate();
print_r($arr);

3>格式化格林威治(GMT)标准时间

gmdate()

 意义:格式化一个GMT的日期和时间

 语法:gmdate(时间戳格式,指定时间点)

 返回值:格林威治标准时(GMT)。

date_default_timezone_set("PRC");
echo date('Y-m-d H:i:s', time()); //输出为:2018-02-18 13:11:36
echo "<br>";
echo gmdate('Y-m-d H:i:s', time()); //输出为:2018-02-18 05:11:36 因为格林威治时间是现在中国时区的时间减去8个小时,所以相对于现在时间要少8个小时

中国时区是东八区,领先格林威治时间8个小时。

在使用格林威治时间时要执行代码最初加上date_default_timezone_set(“PRC”);

发布了42 篇原创文章 · 获赞 56 · 访问量 10万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章