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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章