maidmaid / phperiod
显示在PHP中的翻译和范围日期时间。
v0.1.1
2017-04-26 07:12 UTC
Requires
- php: >=5.3.0
- ext-intl: *
- symfony/translation: ~2.3|~3.0
Requires (Dev)
- phpunit/phpunit: ~4.0|~5.0
This package is not auto-updated.
Last update: 2024-09-20 21:43:56 UTC
README
显示在PHP中的翻译和范围日期时间。
需要PHP >= 5.6并带有Intl扩展。
安装
使用Composer在项目中安装Phperiod
composer require "maidmaid/phperiod"
用法
同一天
echo Phperiod::period('2016-10-15'); // Saturday, October 15, 2016 echo Phperiod::period('2016-10-15 12:00'); // Saturday, October 15, 2016 at 12:00 PM echo Phperiod::period('2016-10-15 12:00', '2016-10-15 13:00'); // Saturday, October 15, 2016 from 12:00 PM to 1:00 PM
范围日期
echo Phperiod::period('2016-10-15', '2016-10-17'); // from Saturday, October 15, 2016 to Monday, October 17, 2016 echo Phperiod::period('2016-10-15 12:00', '2016-10-17'); // from Saturday, October 15, 2016 to Monday, October 17, 2016 at 12:00 PM echo Phperiod::period('2016-10-15 12:00', '2016-10-17 13:00'); // from Saturday, October 15, 2016 to Monday, October 17, 2016 from 12:00 PM to 1:00 PM
带有星期几的范围日期
echo Phperiod::period('2016-10-15', '2016-10-29', ['Mon', 'Thu', 'Sat']); // Monday, Thursday and Saturday, from Saturday, October 15, 2016 to Saturday, October 29, 2016 echo Phperiod::period('2016-10-15 12:00', '2016-10-29', ['Mon', 'Thu', 'Sat']); // Monday, Thursday and Saturday at 12:00 PM, from Saturday, October 15, 2016 to Saturday, October 29, 2016 echo Phperiod::period('2016-10-15 12:00', '2016-10-29 13:00', ['Mon', 'Thu', 'Sat']); // Monday, Thursday and Saturday from 12:00 PM to 1:00 PM, from Saturday, October 15, 2016 to Saturday, October 29, 2016
自定义格式
$formatter = new \IntlDateFormatter('en', \IntlDateFormatter::SHORT, \IntlDateFormatter::SHORT); echo Phperiod::period('2016-10-15 12:00', '2016-10-29 13:00', ['Mon', 'Thu', 'Sat'], $formatter); // Monday, Thursday and Saturday from 12:00 PM to 1:00 PM, from 10/15/16 to 10/29/16
翻译日期
$fr = new \IntlDateFormatter('fr'); echo Phperiod::period('2016-10-15 12:00', '2016-10-29 13:00', ['Mon', 'Thu', 'Sat'], $fr); // lundi, jeudi et samedi de 12:00 à 13:00, du samedi 15 octobre 2016 au samedi 29 octobre 2016 // if special keywords don't have translation, they are remplaced by generic // symbols ('from' and 'to' remplaced by '→'), like with Zulu locale $zu = new \IntlDateFormatter('zu', \IntlDateFormatter::SHORT, \IntlDateFormatter::SHORT); echo Phperiod::period('2016-10-15 12:00', '2016-10-17 13:00', [], $zu); // 10/15/16 → 10/17/16 12:00 Ntambama → 1:00 Ntambama
许可证
Phperiod采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。