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í)間戳。