blob: 0ee6e84c150f7ebc3e9306f8b52604bdb05481c2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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;
}
}
|