在PHP開發中,我們常常會用到時間戳記來記錄一些時間相關的信息,例如用戶註冊時間、文章發佈時間等等。而有些時候,我們需要將時間戳轉換成某種特定的時間格式,例如“2021-06-30 14:30:00”,或僅保留時間的小時、分鐘或秒鐘部分。在本文中,我們將介紹如何在PHP中去除時間戳記的年月。
PHP中的時間戳記是一個整數,表示從1970年1月1日0時0分0秒(格林威治標準時間)起到當前時間的秒數。常用函數time() 可以取得目前時間戳記。我們可以利用PHP提供的日期和時間函數,將時間戳格式化成我們需要的時間字串。
例如,我們可以使用date()函數將時間戳格式化成一個標準的日期字串:
$timestamp = time(); // 获取当前时间戳 $date = date('Y-m-d H:i:s', $timestamp); // 格式化时间戳为日期字符串 echo $date; // 输出: 2021-06-30 14:30:00
上述程式碼中,date()函數中的第一個參數是格式化字串,表示我們希望將時間戳記轉換成哪種時間格式。其中,'Y'表示四位數的年份,'m'表示兩位數的月份,'d'表示兩位數的日期,'H'表示24小時制中的小時,'i'表示分鐘,' s'表示秒。
如果我們只需要保留時間的小時、分鐘或秒數部分,我們可以修改格式化字串中的部分內容。例如:
$timestamp = time(); // 获取当前时间戳 $hour = date('H', $timestamp); // 只保留小时 $minute = date('i', $timestamp); // 只保留分钟 $second = date('s', $timestamp); // 只保留秒数 echo $hour; // 输出: 14 echo $minute; // 输出: 30 echo $second; // 输出: 00
當然,如果我們要從時間戳中去掉年月部分,我們可以簡單地使用date()函數,並將格式化字串修改為'-m-d H:i:s' :
$timestamp = time(); // 获取当前时间戳 $time = date('-m-d H:i:s', $timestamp); // 去掉年月部分,只保留时分秒 echo $time; // 输出: -06-30 14:30:00
在上述程式碼中,我們已經將時間戳記轉換成了只保留時分秒的時間格式,並列印出結果。
總結一下,我們可以使用PHP提供的日期和時間函數,將時間戳格式化成我們需要的時間字串。要移除時間戳記中的年月部分,只需要修改格式化字串中的內容即可。這種方式簡單易用,很容易實現。
以上是php時間戳記怎麼去掉年月的詳細內容。更多資訊請關注PHP中文網其他相關文章!