Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | n/a |
0 / 0 |
n/a |
0 / 0 |
CRAP | n/a |
0 / 0 |
|||
| <?php | |
| namespace Popy\Calendar\ValueObject; | |
| /** | |
| * DateTime retresentation handling a usual solar date system, where a year is | |
| * the duration of a the earth's revolution around teh Sun, and a day the | |
| * duration of a earth rotation on itself. Works for other planets & stars. | |
| */ | |
| interface DateSolarRepresentationInterface extends DateRepresentationInterface | |
| { | |
| /** | |
| * Gets year. | |
| * | |
| * @return integer|null | |
| */ | |
| public function getYear(); | |
| /** | |
| * Is a leap year. | |
| * | |
| * @return boolean|null | |
| */ | |
| public function isLeapYear(); | |
| /** | |
| * Gets day index (in the year). | |
| * | |
| * @return integer|null | |
| */ | |
| public function getDayIndex(); | |
| /** | |
| * Gets era day index. | |
| * | |
| * @return integer|null | |
| */ | |
| public function getEraDayIndex(); | |
| /** | |
| * Gets a new instance with input year & leap | |
| * | |
| * @param integer|null $year | |
| * @param boolean|null $isLeap | |
| * | |
| * @return static | |
| */ | |
| public function withYear($year, $isLeap); | |
| /** | |
| * Gets a new instance with inpu indexes. | |
| * | |
| * @param integer|null $dayIndex | |
| * @param integer|null $eraDayIndex | |
| * | |
| * @return static | |
| */ | |
| public function withDayIndex($dayIndex, $eraDayIndex); | |
| } |