PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Type / DateRange.php
codepress-admin-columns / classes / Type Last commit date
Url 1 day ago ColumnFactoryDefinition.php 1 day ago ColumnId.php 1 day ago ColumnWidth.php 1 day ago DateRange.php 1 day ago EditorUrlFactory.php 1 day ago FileSize.php 1 day ago Group.php 1 day ago Groups.php 1 day ago Integration.php 1 day ago Integrations.php 1 day ago KeyGenerator.php 1 day ago Labels.php 1 day ago Link.php 1 day ago ListScreenId.php 1 day ago ListScreenIdGenerator.php 1 day ago ListScreenStatus.php 1 day ago OriginalColumn.php 1 day ago OriginalColumns.php 1 day ago PostTypeSlug.php 1 day ago Promo.php 1 day ago PromoCollection.php 1 day ago StartingPrice.php 1 day ago TableId.php 1 day ago TableIdCollection.php 1 day ago TableScreenContext.php 1 day ago TaxonomySlug.php 1 day ago ToggleOptions.php 1 day ago Uri.php 1 day ago Url.php 1 day ago UserId.php 1 day ago UserRole.php 1 day ago UserRoles.php 1 day ago Value.php 1 day ago ValueCollection.php 1 day ago
DateRange.php
41 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Type;
6
7 use DateTime;
8
9 class DateRange
10 {
11 private DateTime $start;
12
13 private DateTime $end;
14
15 public function __construct(DateTime $start, DateTime $end)
16 {
17 $this->start = $start;
18 $this->end = $end;
19 }
20
21 public function get_start(): DateTime
22 {
23 return $this->start;
24 }
25
26 public function get_end(): DateTime
27 {
28 return $this->end;
29 }
30
31 public function in_range(?DateTime $date = null): bool
32 {
33 if (null === $date) {
34 $date = new DateTime();
35 }
36
37 return $date >= $this->start && $date <= $this->end;
38 }
39
40 }
41