free-elephants / altera
0.11.1
2016-01-10 17:41 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^5.1
This package is not auto-updated.
Last update: 2024-09-14 18:04:22 UTC
README
此项目实现了 MagicGreenHat/Kingdom#38 ,但可用于任何需要自定义日历(非传统)的PHP应用程序。
特性
- 自定义一年中命名月份的数量。
- 自定义每个月的天数。
- 支持季节。
- 精心设计,通过TDD实现(因此100%覆盖测试),符合psr规范。
用法
通过composer
composer require free-elephants/altera
使用Builder构建新的Calendar实例
<?php use FreeElephants\AltEra\Builder\MonthAwareCalendarBuilder; // Lets create calendar with 3 differance months $builder = new MonthAwareCalendarBuilder("3 Months Based Calendar"); $builder->addMonth("first", 10) ->addMonth("middle", 11) ->addMonth("last", 12); $calendar = $builder->getCalendar(); $calendar->getName(); // will return "3 Months Based Calendar" $calendar->getNumberOfDaysInYear(); // will return "33" - sum of days in all months
作者
samizdam samizdam@inbox.ru