php strtotime如何處理過(guò)去時(shí)間

PHP
小樊
82
2024-11-15 09:12:47

strtotime() 是 PHP 中的一個(gè)非常有用的函數(shù),它可以解析包含英文日期格式的字符串,并將其轉(zhuǎn)換為 Unix 時(shí)間戳。如果你想要使用 strtotime() 來(lái)處理過(guò)去的時(shí)間,只需將過(guò)去的時(shí)間作為字符串傳遞給該函數(shù)即可。

例如,假設(shè)你有以下過(guò)去的時(shí)間字符串:

$past_date = '2021-06-01 12:00:00';

要將其轉(zhuǎn)換為 Unix 時(shí)間戳,只需使用 strtotime() 函數(shù):

$timestamp = strtotime($past_date);

現(xiàn)在 $timestamp 變量將包含過(guò)去時(shí)間的 Unix 時(shí)間戳。你可以使用這個(gè)時(shí)間戳進(jìn)行其他操作,例如獲取該時(shí)間對(duì)應(yīng)的星期幾、計(jì)算兩個(gè)日期之間的時(shí)間差等。

如果你想要從一個(gè)當(dāng)前時(shí)間到過(guò)去時(shí)間的范圍,可以使用相對(duì)時(shí)間描述符。例如:

$one_week_ago = strtotime('-1 week');
$one_day_ago = strtotime('-1 day');

這將分別返回一周前和一天前的 Unix 時(shí)間戳。

0