thibaud-dauce / period-presenter
该包最新版本(v1.0.0)没有提供许可证信息。
以人类可读的格式呈现时间段
v1.0.0
2017-10-31 11:06 UTC
Requires
- nesbot/carbon: ^1.22
- thibaud-dauce/pattern-matching: ^1.0
Requires (Dev)
- phpunit/phpunit: ^6.4
This package is auto-updated.
Last update: 2024-09-04 16:05:23 UTC
README
以人类可读的格式呈现时间段。目前只支持法语。我欢迎Pull Requests。
安装
composer require thibaud-dauce/period-presenter
setlocale(LC_TIME, 'fr_FR.utf8');
使用方法
单月
$period = new PeriodPresenter(
Carbon::parse('2017-02-01'),
Carbon::parse('2017-03-01')
);
$this->assertEquals('février 2017', $period->present());
两个月
$period = new PeriodPresenter(
Carbon::parse('2017-02-01'),
Carbon::parse('2017-04-01')
);
$this->assertEquals('février 2017 et mars 2017', $period->present());
超过两个月
$period = new PeriodPresenter(
Carbon::parse('2017-02-01'),
Carbon::parse('2017-05-01')
);
$this->assertEquals('de février 2017 à avril 2017', $period->present());
不足一个月
$period = new PeriodPresenter(
Carbon::parse('2017-02-15'),
Carbon::parse('2017-03-01')
);
$this->assertEquals('du 15 février 2017 au 1 mars 2017', $period->present());