任何人都可以請解釋一下date函數的第二個參數嗎?date函數中的第二個參數是什麼意思?
string date (string $format [, int $timestamp = time() ])
它是做什麼的,我的意思是什麼意思?我從來沒有使用過它除了今天,當我不得不做到以下幾點:
echo date('Y-m-d',strtotime('+1 day'));
任何人都可以請解釋一下date函數的第二個參數嗎?date函數中的第二個參數是什麼意思?
string date (string $format [, int $timestamp = time() ])
它是做什麼的,我的意思是什麼意思?我從來沒有使用過它除了今天,當我不得不做到以下幾點:
echo date('Y-m-d',strtotime('+1 day'));
默認情況下date()
假設您指的是「現在」。如果您想將日期與除「否」之外的其他任何日期時間一起使用,則需要使用時間戳指定它。
var_dump(date("Y-m-d") === date("Y-m-d", time())); // bool(true)
'日期(「YMD」 +時間戳)'總是增加了'now'? – saplingPro 2013-03-23 02:11:52
返回根據使用 給定整時間戳或當前時間,如果沒有時間戳是給出 給定格式串格式化的字符串。換句話說,時間戳是可選的,並且默認爲time()的值 。
因此,如果您將其留空,您將以所選格式回顯當前日期。
如果按照您的示例進行操作並指定時間戳,它將格式化指定的時間戳。您的strtotime函數將+ 1day轉換爲整數或時間戳格式。
這意味着您可以將任何格式的unix時間表示爲字符串。 Unix的時候,你可以從數據庫或strtotime獲得。
第二個參數默認爲當前日期/時間。
所以,如果你要打印的當前日期,沒有通過第二個參數:
echo date('Y-m-d');
如果要打印其他東西比當前日期/時間,喜歡一個星期的日期從今天:
echo date('Y-m-d', strtotime('+7 days'));
其日期\時間戳,它默認到現在,所以你不會需要它在這種情況下 – 2013-03-23 01:56:20