PHP時間戳通常是10位的,表示從1970年1月1日 00:00:00 UTC到當前時間經過的秒數。不過,有些系統也可能使用13位的時間戳,表示從1970年1月1日 00:00:00 UTC到當前時間經過的毫秒數。接下來我將給出具體的代碼示例來演示如何使用PHP獲取不同位數的時間戳。
獲取10位時間戳:
// 獲取當前時間的10位時間戳 $timestamp = time(); echo $timestamp;
登錄后復制
獲取13位時間戳:
// 獲取當前時間的13位時間戳 $timestamp = microtime(true) * 1000; echo $timestamp;
登錄后復制
在上面的示例中,我們分別使用了time()
函數和microtime()
函數來獲取10位和13位的時間戳。time()
函數返回當前的Unix時間戳,精確到秒,而microtime(true)
函數返回當前時間的微秒數,通過乘以1000轉換為毫秒表示。最終將時間戳存儲在變量中,并輸出到屏幕上。
不過需要注意的是,在處理13位時間戳時,可能需要進行數據類型轉換或者進一步處理,具體根據業務需求來決定如何使用時間戳。希望以上內容能夠幫助您更好地理解PHP時間戳的位數。