PHP 中日期戳記時間戳記
PHP中的strtotime()函數可以把日期戳記轉換成時間戳記。這個函數的功能是將任何英文文本中關於日期時間的描述解釋為 Unix 時間戳記。以下是一個將日期戳記轉換為時間戳記的基本範例:
$timestamp = strtotime("2021-08-18"); echo $timestamp; // 输出 1629244800
以上程式碼將把日期戳記 "2021-08-18" 轉換為時間戳記 1629244800,並在螢幕上輸出。
如果你的日期字串含有時間,你可以在後面加上一個空格和時間來將其轉換為時間戳。以下是將日期戳記和時間戳記一起轉換為時間戳記的範例:
$timestamp = strtotime("2021-08-18 16:30:00"); echo $timestamp; // 输出 1629280200
在這個範例中,日期戳記"2021-08-18" 和時間"16:30:00" 都被解析為時間戳1629280200。
MySQL 中日期轉時間戳
UNIX_TIMESTAMP() function can be used in MySQL to convert date-time stamp to timestamp.。此函數的作用是將日期時間值轉換為 Unix 時間戳記。以下是一個將日期戳記轉換為時間戳記的基本範例:
SELECT UNIX_TIMESTAMP('2021-08-18'); -- 输出 1629244800
以上程式碼將把日期戳記 "2021-08-18" 轉換為時間戳記 1629244800,並在查詢結果中輸出。
此外,如果你的日期字串中包含時間,則可以使用 STR_TO_DATE() 函數將字串轉換為日期時間格式,並使用 UNIX_TIMESTAMP() 函數將日期時間值轉換為 Unix 時間戳記。以下是將日期戳記和時間戳記一起轉換為時間戳記的範例:
SELECT UNIX_TIMESTAMP(STR_TO_DATE('2021-08-18 16:30:00', '%Y-%m-%d %H:%i:%s')); -- 输出 1629280200
在這個範例中,日期戳記"2021-08-18" 和時間"16:30:00" 都會轉換為日期時間值,然後使用UNIX_TIMESTAMP() 函數將其轉換為Unix 時間戳記1629280200。
以上是PHP和MySQL中如何將日期轉換為時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!