bendahrooge / relative-time
该软件包已被废弃,不再维护。未建议替代软件包。
PHP 100 行代码实现的相对时间计算器
dev-master
2015-12-15 18:32 UTC
This package is not auto-updated.
Last update: 2022-04-30 05:45:35 UTC
README
PHP 100 行代码实现的相对时间计算器 相对时间在社会媒体应用和微博文章中越来越受欢迎,在这些应用中,具体的发布日期内容并不重要,或者可能对最终用户造成困惑。该库比较两个 Unix 时间戳,并输出经过的分钟、小时、天数、月数或年数。
注意:相对时间不同于经过时间。经过时间注重准确性,而相对时间则试图尽可能人类可读——即使这意味着过度舍入。相对时间并不追求准确性,因此它只应在特定用例中使用。
通过 composer 安装
在终端中运行此命令以快速使用 composer 安装软件包。
composer require bendahrooge/relative-time
如果您不知道什么是 composer(它非常棒)查看文档以安装它。
获取相对时间
如果您使用 composer,类将默认包含在每个脚本中。您可以通过以下方式创建类的实例
$RelativeTime = new bendahrooge\RelativeTime;
该库有 3 个公开函数可供使用。所有函数目前仅支持 Unix 时间,如果您想修复它并提交 pull request,那会很酷。
$RelativeTime = new bendahrooge\RelativeTime;
$lastyear = $RelativeTime->since(1420000000); //This is Unix time for Wed Dec 31 2014 04:26:40
$afewdays = $RelativeTime->between(array(1449964800, 1450137600)); //About 1 day passing
$cantwait = $RelativeTime->until(1513296000); //Some time in the future