PHP是一種常用的服務器端語言,而date函數是PHP中日期和時間處理中最常用的函數。date函數返回當前的日期和時間,并將其格式化為字符串。在date函數中,最關鍵的參數就是時間戳。而時間戳則是一個表示時間的整數,既可以是當前時間,也可以是指定的時間。
在PHP中創建數組日期通常使用mktime()函數來生成一個時間戳。mktime()函數的語法為:mktime(小時, 分鐘, 秒, 月, 日, 年),其中只有小時、分鐘、秒是必選參數,其余參數均可選。
$date = array('year' =>date('Y'), 'month' =>date('m'), 'day' =>date('d'), 'hour' =>date('H'), 'minute' =>date('i'), 'second' =>date('s'));
上述代碼將當前的日期和時間存儲在名為$date的數組中,將數組鍵命名為'year','month','day','hour','minute'和'second'。
如果你需要生成指定日期的時間戳,可以這樣寫:
$date = array('year' =>2021, 'month' =>10, 'day' =>31, 'hour' =>23, 'minute' =>59, 'second' =>59); $timestamp = mktime($date['hour'], $date['minute'], $date['second'], $date['month'], $date['day'], $date['year']);
上述代碼將指定的日期和時間存儲在名為$date的數組中,并使用mktime()函數生成時間戳,存儲在變量$timestamp中。
PHP還提供了strtotime()函數,可以將日期和時間的字符串轉換為時間戳。例如:
$date_string = "2021-10-31 23:59:59"; $timestamp = strtotime($date_string);
上述代碼將字符串"2021-10-31 23:59:59"轉換為時間戳,存儲在變量$timestamp中。
數組日期可以幫助我們更方便地處理時間和日期,比如計算日期和時間的差異,將日期和時間格式化為字符串等等。所以在PHP中,了解和使用數組日期是非常重要的。
上一篇php date循環
下一篇php date對象