91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UNIX時間戳怎么在php項目中使用

發布時間:2021-01-15 16:52:13 來源:億速云 閱讀:204 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關UNIX時間戳怎么在php項目中使用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

時間戳是文件屬性中的創建、修改、和訪問時間。數字時間戳服務是Web網站安全服務項目之一,能提供電子文件的日期和時間信息的安全保護。

時間戳的優點是:

可用變化的加密數值,防止數值被竊取后非法重復利用,起到加密的作用。時間戳主要依賴于時間,在約定的一段時間內產生唯一的一個數值。

UNIX時間戳

在UNIX系統中,日期與時間表示為自1970年1月1日零點起到當前時刻的秒數,這種時間被稱為UNIX時間戳,以32位二進制數表示。在不同的操作系統中均支持這種時間表示方式,同一時間在UNIX和Windows中均以相同的UNIX時間戳表示,所以不需要在不同的系統中進行轉換。

目前UNIX時間戳是以32位二進制數表示,32位二進制數值范圍為(-2147483648~+2147483647),由于系統不支持負的時間戳,因此,目前UNIX時間戳能表示的最大時間為2038年1月19日3點14分7秒,該時刻的時間戳為2147483647。于該時間后,需要擴展UNIX時間戳的二進制位數。

PHP獲取指定日期的時間戳

PHP中應用mktime()函數將一個時間轉換成為UNIX時間戳值。

語法如下

mktime(hour,minute,second,month,day,year,is_dst)

參數描述
hour可選。規定小時。
minute可選。規定分鐘。
second可選。規定秒。
month可選。規定用數字表示的月。
day可選。規定天。
year可選。規定年。在某些系統上,合法值介于 1901 - 2038 之間。不過在 PHP 5 中已經不存在這個限制了。
is_dst

可選。如果時間在日光節約時間(DST)期間,則設置為1,否則設置為0,若未知,則設置為-1。

自 5.1.0 起,is_dst 參數被廢棄。因此應該使用新的時區處理特性。


例如:

echo "時間戳:".mktime().'<br>';//返回當前時間戳
echo "任意日期:".date("Y-m-d",mktime(0,0,0,2,21,1996)).'<br>';
echo "當前日期: ".date("Y-m-d",mktime()).'<br>';

運行結果為:

時間戳:1458979695
任意日期:1996-02-21
當前日期: 2016-03-26

獲取當前時間戳

PHP通過time()函數獲取當前的UNIX時間戳。

語法如下:

int time(void);

該函數沒有參數,返回值為UNIX時間戳的整數值。

例如:

echo time()."<br>";//輸出當前時間戳
$nextWeek = time()+(7*24*60*60);//一個星期七天,一天24小時,一個小時60分,一分60秒
echo "Now: ".date("Y-m-d")."<br>";
echo "Next Week: ".date("Y-m-d",$nextWeek);

運行結果為

1458980073
Now: 2016-03-26
Next Week: 2016-04-02

將英文文本的日期時間描述解析為UNIX時間戳

strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳。

語法

strtotime(time,now)

參數描述
time規定要解析的時間字符串。
now用來計算返回值的時間戳。如果省略該參數,則使用當前時間。 


例如:

echo(strtotime("now")).'<br>';
echo(strtotime("3 October 2005")).'<br>';
echo(strtotime("+5 hours")).'<br>';
echo(strtotime("+1 week")).'<br>';
echo(strtotime("+1 week 3 days 7 hours 5 seconds")).'<br>';
echo(strtotime("next Monday")).'<br>';
echo(strtotime("last Sunday")).'<br>';

運行結果為:

1458980310
1128268800
1458998310
1459585110
1459869515
1459094400
1458403200

如果想要查看這個時間戳對應的時間,例如:

echo date("Y-m-d H:i:s",strtotime("now")).'<br>';
echo date("Y-m-d H:i:s",strtotime("next Thursday")).'<br>';

運行結果為:

2016-03-26 16:21:32
2016-03-31 00:00:00

關于UNIX時間戳怎么在php項目中使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

滁州市| 龙门县| 新晃| 金川县| 西平县| 平远县| 云霄县| 方山县| 措美县| 监利县| 哈巴河县| 民权县| 上犹县| 和硕县| 邳州市| 洱源县| 天气| 南安市| 桂东县| 汉中市| 高台县| 宁武县| 陈巴尔虎旗| 弋阳县| 安丘市| 钦州市| 昌宁县| 灵璧县| 三河市| 当雄县| 张家港市| 杭锦后旗| 巴里| 梁山县| 长兴县| 彰化市| 弥勒县| 饶平县| 彰武县| 宣恩县| 班玛县|