欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php UNIX時間戳用法詳解

 更新時間:2017年02月16日 11:46:41   作者:水晶依戀  
這篇文章主要介紹了php UNIX時間戳用法,結(jié)合實例形式分析了php Unix時間戳相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下

本文實例講述了php UNIX時間戳用法。分享給大家供大家參考,具體如下:

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

時間戳的優(yōu)點是:

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

UNIX時間戳

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

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

PHP獲取指定日期的時間戳

PHP中應(yīng)用mktime()函數(shù)將一個時間轉(zhuǎn)換成為UNIX時間戳值。

語法如下

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

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

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

自 5.1.0 起,is_dst 參數(shù)被廢棄。因此應(yīng)該使用新的時區(qū)處理特性。


例如:

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

運行結(jié)果為:

時間戳:1458979695
任意日期:1996-02-21
當(dāng)前日期: 2016-03-26

獲取當(dāng)前時間戳

PHP通過time()函數(shù)獲取當(dāng)前的UNIX時間戳。

語法如下:

int time(void);

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

例如:

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

運行結(jié)果為

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

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

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

語法

strtotime(time,now)

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

例如:

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>';

運行結(jié)果為:

1458980310
1128268800
1458998310
1459585110
1459869515
1459094400
1458403200

如果想要查看這個時間戳對應(yīng)的時間,例如:

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

運行結(jié)果為:

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

PS:本站還提供了一個Unix時間戳轉(zhuǎn)換工具,包含了各種常見語言針對時間戳的操作方法,提供給大家參考:

Unix時間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php日期與時間用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《php正則表達式用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • php實現(xiàn)的mysqldb讀寫分離操作類示例

    php實現(xiàn)的mysqldb讀寫分離操作類示例

    這篇文章主要介紹了php實現(xiàn)的mysqldb讀寫分離操作類,結(jié)合實例形式分析了php針對數(shù)據(jù)庫的讀寫分離操作實現(xiàn)技巧,并給出了該封裝類的具體使用方法,需要的朋友可以參考下
    2017-02-02
  • 用php過濾危險html代碼的函數(shù)

    用php過濾危險html代碼的函數(shù)

    用PHP過濾html里可能被利用來引入外部危險內(nèi)容的代碼。有些時候,需要讓用戶提交html內(nèi)容,以便豐富用戶發(fā)布的信息,當(dāng)然,有些可能造成顯示頁面布局混亂的代碼也在過濾范圍內(nèi)。
    2008-07-07
  • PHP獲取文件屬性的最簡單方法

    PHP獲取文件屬性的最簡單方法

    在本篇文章里小編給大家分享了一篇關(guān)于PHP獲取文件屬性的最簡單方法,有需要的朋友們學(xué)習(xí)下吧。
    2021-08-08
  • PHP實現(xiàn)PDO操作mysql存儲過程示例

    PHP實現(xiàn)PDO操作mysql存儲過程示例

    這篇文章主要介紹了PHP實現(xiàn)PDO操作mysql存儲過程,結(jié)合具體實例形式分析了php使用pdo操作mysql存儲過程實現(xiàn)用戶注冊功能相關(guān)技巧,需要的朋友可以參考下
    2019-02-02
  • PHP排序算法系列之直接選擇排序詳解

    PHP排序算法系列之直接選擇排序詳解

    這篇文章主要為大家詳細介紹了PHP排序算法系列之直接選擇排序的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • php empty() 檢查一個變量是否為空

    php empty() 檢查一個變量是否為空

    empty() 只檢測變量,檢測任何非變量的東西都將導(dǎo)致解析錯誤。換句話說,后邊的語句將不會起作用: empty(addslashes($name))
    2011-11-11
  • 使用ThinkPHP自帶的Http類下載遠程圖片到本地的實現(xiàn)代碼

    使用ThinkPHP自帶的Http類下載遠程圖片到本地的實現(xiàn)代碼

    Thinkphp是國人開發(fā)一個PHP框架,該框架相比國外的一些框架也毫不遜色。強大的ORM,插件,分組等功能讓人愛不釋手。
    2011-08-08
  • php實現(xiàn)選擇排序法的代碼示例

    php實現(xiàn)選擇排序法的代碼示例

    選擇排序法是一種簡單的排序算法,其基本思想是每次從未排序的部分中選擇最?。ɑ蜃畲螅┑脑?然后放到已排序部分的末尾,本文給大家介紹了如何使用php實現(xiàn)選擇排序法,感興趣的朋友可以參考下
    2023-11-11
  • PHP 與 UTF-8 的最佳實踐詳細介紹

    PHP 與 UTF-8 的最佳實踐詳細介紹

    這篇文章主要介紹了PHP 與 UTF-8 的最佳實踐詳細介紹的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 獲取遠程文件大小的php函數(shù)

    獲取遠程文件大小的php函數(shù)

    用php實現(xiàn)獲取遠程文件大小的代碼,需要的朋友可以參考下。
    2010-01-01

最新評論