misantron/php-utils

View on GitHub
src/Object/DateRangeInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Utility\Object;

/**
 * Interface DateRangeInterface
 *
 * @category Object
 * @package  Utility\Object
 * @author   Alexandr Ivanov <misantron@gmail.com>
 * @license  MIT https://github.com/misantron/php-utils/blob/master/LICENSE
 * @link     https://github.com/misantron/php-utils/blob/master/src/Object/DateRangeInterface.php
 */
interface DateRangeInterface
{
    /**
     * @return \DateTime
     */
    public function getRangeBegin();

    /**
     * @return \DateTime
     */
    public function getRangeEnd();

    /**
     * @param string $format
     * @return \DateTime[]
     */
    public function getRange($format = 'Y-m-d');

    /**
     * @return \DateTime[]
     */
    public function toArray();
}