首頁  >  文章  >  後端開發  >  PHP日期時間運用五:取得不同時區地點的目前日期/時間

PHP日期時間運用五:取得不同時區地點的目前日期/時間

藏色散人
藏色散人原創
2021-08-03 09:35:113178瀏覽

在上一篇《PHP日期時間運用四:兩個日期間年月日和時分秒的差》中,給大家介紹了兩個日期間的具體差值,今天繼續日期時間系列的文章,本文的主題是如何取得不同時區地點的當前日期/時間。

想必大家應該都知道由於世界各國家與地區經度不同,地方時也有所不同,因此會劃分為不同的時區。所在時區不同,取得的時間自然也是不同的。

例如我先取得我所在的中國時區目前的時間,程式碼如下:

<?php
date_default_timezone_set(&#39;PRC&#39;);
$date = date(&#39;m/d/Y h:i:s a&#39;, time());
echo $date;

輸出結果:

PHP日期時間運用五:取得不同時區地點的目前日期/時間

##如圖,目前時間是2021年8月3號,上午09:21:19秒。

那麼接下來,我們來取得另一個時區'America/Los_Angeles'的時間,程式碼如下:

<?php
date_default_timezone_set(&#39;America/Los_Angeles&#39;);
$date = date(&#39;m/d/Y h:i:s a&#39;, time());
echo $date;

輸出結果:


PHP日期時間運用五:取得不同時區地點的目前日期/時間

#如圖,美國洛杉磯的當前時間是2021年8月2日,下午06:22:59。

大家是不是一目了然,兩行簡單的程式碼就能取得你想要知道是時區的時間。

至此,大家也應該知道,關鍵的程式碼部分是什麼了吧?

沒錯。就是date_default_timezone_seth函數。

date_default_timezone_set()函數就是用來設定腳本中所有日期/時間函數所使用的預設時區。其語法為「

date_default_timezone_set(timezone);」。

參數timezone就表示要使用的時區,例如上述程式碼中的 'PRC'和'America/Los_Angeles',或"UTC" 或 "Europe/Paris"。 ###### (參考合法時區的清單:http://www.php.net/manual/zh/timezones.php)######然後我們用###date/time###函數取得所設時區的當前時間就可以了! ######date()函數格式化本機日期和時間,並傳回格式化的日期字串。 ######time()函數傳回自 Unix 紀元(January 1 1970 00:00:00 GMT)起的目前時間的秒數。 ######最後推薦大家一個咱們平台的最新免費課程《###從0開始進入PHP的世界###》~快來學習吧! ###

以上是PHP日期時間運用五:取得不同時區地點的目前日期/時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn