#### 1. 下載擴(kuò)展包 --- ``` composer require nesbot/carbon ``` **nesbot/carbon 2.* PHP版本要求 PHP7.1+** **nesbot/carbon 1.* PHP版本要求 PHP5.3+** carbon手冊(cè): [https://carbon.nesbot.com/docs](https://carbon.nesbot.com/docs "carbon 手冊(cè)") #### 2. 根據(jù)時(shí)間戳出計(jì)算到現(xiàn)在的時(shí)間: 剛剛, 1分鐘前 --- **以下方法 nesbot/carbon 2.* 版本才支持** ```php $time = 1617539978; \Carbon\Carbon::setLocale('zh'); echo Carbon::parse($time)->diffForHumans();//1小時(shí)前 ``` **PHP版本在7.1以下時(shí)可以使用以下函數(shù)** ```php /** * 根據(jù)時(shí)間戳出計(jì)算到現(xiàn)在的文字時(shí)間 */ 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小時(shí)前', 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 // 獲取當(dāng)前日期時(shí)間 // 2021-04-04 22:47:15 echo Carbon::now(); // 獲取昨天零點(diǎn)日期時(shí)間 // 2021-04-03 00:00:00 echo Carbon::yesterday(); // 獲取今天零點(diǎn)日期時(shí)間 // 2021-04-04 00:00:00 echo Carbon::today(); // 獲取明天零點(diǎn)日期時(shí)間 // 2021-04-05 00:00:00 echo Carbon::tomorrow(); ```