新聞中心

成都創(chuàng)新互聯(lián)業(yè)務(wù)包括:成品網(wǎng)站、企業(yè)產(chǎn)品展示型網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、電子商務(wù)型網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司(多語言)、購物商城網(wǎng)站建設(shè)、定制開發(fā)、成都全網(wǎng)營銷推廣等。效率優(yōu)先,品質(zhì)保證,用心服務(wù)是我們的核心價(jià)值觀,我們將繼續(xù)以良好的信譽(yù)為基礎(chǔ),秉承穩(wěn)固與發(fā)展、求實(shí)與創(chuàng)新的精神,為客戶提供更全面、更優(yōu)質(zhì)的互聯(lián)網(wǎng)服務(wù)!
UNIX 時(shí)間截提供了一種統(tǒng)一、簡潔的時(shí)間表示方式,在不同的操作系統(tǒng)中均支持這種時(shí)間表示方式,同一時(shí)間在 UNIX 和 Windows 系統(tǒng)中均以相同的 UNIX 時(shí)間戳表示,所以不需要在不同的系統(tǒng)中進(jìn)行轉(zhuǎn)換。同時(shí),UNIX 時(shí)間戳是一個(gè)時(shí)間差,與時(shí)區(qū)沒有關(guān)系,無論當(dāng)前 php 中使用的是何種時(shí)區(qū),其 UNIX 時(shí)間戳是唯一的。
PHP 為 UNIX 時(shí)間戳的處理提供了多種函數(shù)。到目前的 PHP 版本為止,由于任何已知的 Windows 版本以及其他一些系統(tǒng)均不支持負(fù)的時(shí)間戳,因此在 Windows 中無法表示 1970 年 1 月 1 日之前的時(shí)間。
由于目前有一部分操作系統(tǒng)使用 32 位二進(jìn)制數(shù)字表示時(shí)間。此類系統(tǒng)的 UNIX 時(shí)間戳最多可以使用到格林威治時(shí)間 2038 年 01 月 19 日 03 時(shí) 14 分 07 秒(二進(jìn)制表示為:01111111 11111111 11111111 11111111)。其下一秒,二進(jìn)制數(shù)字會(huì)變?yōu)?10000000 00000000 00000000 00000000,發(fā)生了溢出錯(cuò)誤,造成系統(tǒng)將時(shí)間誤解為 1901 年 12 月 13 日 20 時(shí) 45 分 52 秒。這很可能會(huì)引起軟件故障,甚至是系統(tǒng)癱瘓。而使用 64 位二進(jìn)制數(shù)字表示時(shí)間的系統(tǒng),最多可以使用到格林威治時(shí)間 292277026596 年 12 月 04 日 15 時(shí) 30 分 08 秒,基本不會(huì)遇到這類溢出問題。
說了這么多,那么我們要怎么獲取當(dāng)前的時(shí)間戳呢?下面就來詳細(xì)介紹一下。
我們可以使用 PHP 中的 time() 函數(shù)來獲取當(dāng)前的 UNIX 時(shí)間戳,函數(shù)的語法格式如下:
time()
time() 函數(shù)沒有參數(shù),其返回值為 UNIX 時(shí)間戳的整數(shù)值。
【示例】使用 time() 函數(shù)獲取當(dāng)前時(shí)間戳。
';
date_default_timezone_set('GMT');
$time = time();
echo '將時(shí)區(qū)設(shè)置為零時(shí)區(qū),獲取的時(shí)間戳為:'.$time;
?>
運(yùn)行結(jié)果如下:
當(dāng)前的時(shí)間戳為:1585203148
將時(shí)區(qū)設(shè)置為零時(shí)區(qū),獲取的時(shí)間戳為:1585203148
網(wǎng)站標(biāo)題:PHPtime():獲取當(dāng)前時(shí)間戳
分享鏈接:http://www.5511xx.com/article/dpjdsgd.html


咨詢
建站咨詢
