@@ 101-109 (lines=9) @@ | ||
98 | * |
|
99 | * @return bool|\DateTime|null |
|
100 | */ |
|
101 | protected function getIfSetDateFmt($key, $fmt, stdClass $data = null) |
|
102 | { |
|
103 | $val = $this->getIfSet($key, $data); |
|
104 | if (!empty($val)) { |
|
105 | $dt = \DateTime::createFromFormat($fmt, $val); |
|
106 | ||
107 | return $dt ? $dt : null; |
|
108 | } |
|
109 | } |
|
110 | ||
111 | /** |
|
112 | * Get a key, representing a date (Y-m-d), of an object if it exists. |
|
@@ 132-142 (lines=11) @@ | ||
129 | * |
|
130 | * @return \DateTime|null |
|
131 | */ |
|
132 | protected function getIfSetDateTime($key, stdClass $data = null) |
|
133 | { |
|
134 | $rawDateTime = $this->getIfSet($key, $data); |
|
135 | ||
136 | $dateTime = null; |
|
137 | if (!empty($rawDateTime)) { |
|
138 | $dateTime = new \DateTime($rawDateTime); |
|
139 | } |
|
140 | ||
141 | return $dateTime; |
|
142 | } |
|
143 | ||
144 | /** |
|
145 | * Specify data which should be serialized to JSON. |