#### 1. 下載擴展包 --- ``` composer require nesbot/carbon ``` **nesbot/carbon 2.* PHP版本要求 PHP7.1+** **nesbot/carbon 1.* PHP版本要求 PHP5.3+** carbon手冊: [https://carbon.nesbot.com/docs](https://carbon.nesbot.com/docs "carbon 手冊") #### 2. 根據時間戳出計算到現(xiàn)在的時間: 剛剛, 1分鐘前 --- **以下方法 nesbot/carbon 2.* 版本才支持** ```php $time = 1617539978; \Carbon\Carbon::setLocale('zh'); echo Carbon::parse($time)->diffForHumans();//1小時前 ``` **PHP版本在7.1以下時可以使用以下函數** ```php /** * 根據時間戳出計算到現(xiàn)在的文字時間 */ function wordTime($time) { $time = (int) substr($time, 0, 10); $int = time() - $time; $str = ''; if ($int <= 2){ $str = sprintf('剛剛', $int); } elseif ($int < 60){ $str = sprintf('%d秒前', $int); } elseif ($int < 3600) { $str = sprintf('%d分鐘前', floor($int / 60)); } elseif ($int < 86400){ $str = sprintf('%d小時前', floor($int / 3600)); } elseif ($int < 2592000) { $str = sprintf('%d天前', floor($int / 86400)); } else { $str = date('Y-m-d H:i:s', $time); } return $str; } ``` #### 3. 使用示例 --- ```php // 獲取當前日期時間 // 2021-04-04 22:47:15 echo Carbon::now(); // 獲取昨天零點日期時間 // 2021-04-03 00:00:00 echo Carbon::yesterday(); // 獲取今天零點日期時間 // 2021-04-04 00:00:00 echo Carbon::today(); // 獲取明天零點日期時間 // 2021-04-05 00:00:00 echo Carbon::tomorrow(); ```