strtotime() 函數和 date() 函數是 PHP 中用于處理日期和時間的兩個常用函數。它們之間的比較如下所示:
strtotime() 函數用于將日期時間字符串轉換為時間戳。它接受一個表示日期時間的字符串作為參數,并返回一個表示該日期時間的時間戳。例如,strtotime(“now”) 返回當前時間的時間戳。
date() 函數用于格式化時間戳為指定格式的日期時間字符串。它接受一個時間戳和一個格式化字符串作為參數,并返回一個按照指定格式格式化后的日期時間字符串。例如,date(“Y-m-d H:i:s”, strtotime(“now”)) 返回當前時間的格式化后的日期時間字符串。
strtotime() 函數可以接受多種日期時間格式的字符串作為參數,例如 “now”、“tomorrow”、“next Monday” 等,以及各種日期時間格式的字符串,如 “2022-01-01”、“12/31/2022” 等。
date() 函數的格式化字符串中包含各種格式化字符,如 “Y” 表示年份(四位數字)、“m” 表示月份(兩位數字)、“d” 表示日期(兩位數字)、“H” 表示小時(24小時制)、“i” 表示分鐘、“s” 表示秒等。
總的來說,strtotime() 函數用于將日期時間字符串轉換為時間戳,而 date() 函數用于將時間戳格式化為指定格式的日期時間字符串。它們通常一起使用來實現日期時間的處理和格式化。