diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:30:08 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-13 11:30:08 +0000 |
commit | 4ce65d59ca91871cfd126497158200a818720bce (patch) | |
tree | e277def01fc7eba7dbc21c4a4ae5576e8aa2cf1f /vendor/simshaun/recurr/src/Recurr/DateInclusion.php | |
parent | Initial commit. (diff) | |
download | icinga-php-library-upstream/0.13.1.tar.xz icinga-php-library-upstream/0.13.1.zip |
Adding upstream version 0.13.1.upstream/0.13.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/simshaun/recurr/src/Recurr/DateInclusion.php')
-rw-r--r-- | vendor/simshaun/recurr/src/Recurr/DateInclusion.php | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/vendor/simshaun/recurr/src/Recurr/DateInclusion.php b/vendor/simshaun/recurr/src/Recurr/DateInclusion.php new file mode 100644 index 0000000..0ee6e84 --- /dev/null +++ b/vendor/simshaun/recurr/src/Recurr/DateInclusion.php @@ -0,0 +1,48 @@ +<?php + +/* + * Copyright 2015 Shaun Simmons + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Recurr; + +/** + * Class DateInclusion is a container for a single \DateTimeInterface. + * + * The purpose of this class is to hold a flag that specifies whether + * or not the \DateTimeInterface was created from a DATE only, or with a + * DATETIME. + * + * It also tracks whether or not the inclusion is explicitly set to UTC. + * + * @package Recurr + * @author Shaun Simmons <shaun@envysphere.com> + */ +class DateInclusion +{ + /** @var \DateTimeInterface */ + public $date; + + /** @var bool Day of year */ + public $hasTime; + + /** @var bool */ + public $isUtcExplicit; + + /** + * Constructor + * + * @param \DateTimeInterface $date + * @param bool $hasTime + * @param bool $isUtcExplicit + */ + public function __construct(\DateTimeInterface $date, $hasTime = true, $isUtcExplicit = false) + { + $this->date = $date; + $this->hasTime = $hasTime; + $this->isUtcExplicit = $isUtcExplicit; + } +} |