0.11.1 2016-01-10 17:41 UTC

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