PHP 時間戳及時間函式

2021-06-20 12:56:34 字數 886 閱讀 8321

一、php 時間戳

php 時間戳

unix 時間戳(timestamp)是 php 中關於時間日期乙個很重要的概念,它表示從 2023年1月1日 00:00:00 到當前時間的秒數之和。

php提供了內建函式 time() 來取得伺服器當前時間的時間戳。

時間差時間戳雖然看起來好像不太直觀,但我們在對時間做計算時卻很方便。例如我們要計算時間差,或者對兩個時間做比較等,直接比較數字即可而不必分別去考慮年月日時分秒的換算。而且在效率上時間戳作為整型資料也會快得多。

兩個時間戳相減得到的就是間隔的秒數。

php如何計算時間差,time()最大精度為秒,如果要精確到毫秒,則須使用microtime()方法。

二、php 日期轉換為時間戳 strtotime 與 mktime 函式

php 提供了函式可以方便的將各種形式的日期轉換為時間戳,該類函式主要是:

strtotime() 函式用於將英文文字字串表示的日期轉換為時間戳,為 date() 的反函式,成功返回時間戳,否則返回 false 。

語法:int strtotime ( string time [, int now] )

引數 time 為被解析的字串,是根據 gnu 日期輸入格式表示的日期。

mktime() 函式用於從日期取得時間戳,成功返回時間戳,否則返回 false 。

語法:int mktime(時, 分, 秒, 月, 日, 年)

格式化時間

三、php 格式化顯示時間 date 函式

date() 函式用於格式化時間,返回乙個字串。

語法:string date( string format [, int timestamp] )

可選引數 timestamp 表示時間戳,預設為 time() ,即當前時間戳。

php時間戳函式

php時間戳與日期互轉 php時間大的來分有兩種,一是時間戳型別 1228348800 二是正常日期格式 2008 12 4 所以存到資料庫也有兩種形式了 真正不止,我的應用就兩種 時間戳型別我是儲存為字串的,這個是比較方便的.正常日期型別是儲存為date型的.這兩個要注意一下,我平時用兩種,所以,...

日期型別轉換時間戳及時間戳轉時間型別

日期轉時間戳 public static long datetimetounixtimestamp datetime datetime 時間戳轉日期 public static datetime todatetime this string timestamp datetime datetimest...

linux 時間戳及時間差計算

使用時間戳轉換為具體格式的日期輸出,輸出格式為 date d 1970 01 01 utc timestamp seconds y m d t z root mail161 centos date wed oct 27 09 49 22 cst 2010 root mail161 centos da...