@@ 108-116 (lines=9) @@ | ||
105 | * |
|
106 | * @return bool|\DateTime|null |
|
107 | */ |
|
108 | protected function getIfSetDateFmt($key, $fmt, stdClass $data = null) |
|
109 | { |
|
110 | $val = $this->getIfSet($key, $data); |
|
111 | if (!empty($val)) { |
|
112 | $dt = \DateTime::createFromFormat($fmt, $val); |
|
113 | ||
114 | return $dt ? $dt : null; |
|
115 | } |
|
116 | } |
|
117 | ||
118 | /** |
|
119 | * Get a key, representing a date (Y-m-d), of an object if it exists. |
|
@@ 139-149 (lines=11) @@ | ||
136 | * |
|
137 | * @return \DateTime|null |
|
138 | */ |
|
139 | protected function getIfSetDateTime($key, stdClass $data = null) |
|
140 | { |
|
141 | $rawDateTime = $this->getIfSet($key, $data); |
|
142 | ||
143 | $dateTime = null; |
|
144 | if (!empty($rawDateTime)) { |
|
145 | $dateTime = new \DateTime($rawDateTime); |
|
146 | } |
|
147 | ||
148 | return $dateTime; |
|
149 | } |
|
150 | ||
151 | /** |
|
152 | * Specify data which should be serialized to JSON. |