| @@ 440-453 (lines=14) @@ | ||
| 437 | * Used to get the saved offset range start date. | |
| 438 | * @return DbSafeDateTime|null | |
| 439 | */ | |
| 440 | public static function getStartDateRange() | |
| 441 |     { | |
| 442 | $start_date = get_option(self::OPTION_KEY_OFFSET_RANGE_START_DATE, null); | |
| 443 |         try { | |
| 444 |             $datetime = DateTime::createFromFormat('U', $start_date, new DateTimeZone('UTC')); | |
| 445 | $start_date = $datetime instanceof DateTime | |
| 446 | ? DbSafeDateTime::createFromDateTime($datetime) | |
| 447 | : null; | |
| 448 | ||
| 449 |         } catch (Exception $e) { | |
| 450 | $start_date = null; | |
| 451 | } | |
| 452 | return $start_date; | |
| 453 | } | |
| 454 | ||
| 455 | ||
| 456 | ||
| @@ 474-486 (lines=13) @@ | ||
| 471 | * Used to get the saved offset range end date. | |
| 472 | * @return DbSafeDateTime|null | |
| 473 | */ | |
| 474 | public static function getEndDateRange() | |
| 475 |     { | |
| 476 | $end_date = get_option(self::OPTION_KEY_OFFSET_RANGE_END_DATE, null); | |
| 477 |         try { | |
| 478 |             $datetime = DateTime::createFromFormat('U', $end_date, new DateTimeZone('UTC')); | |
| 479 | $end_date = $datetime instanceof Datetime | |
| 480 | ? DbSafeDateTime::createFromDateTime($datetime) | |
| 481 | : null; | |
| 482 |         } catch (Exception $e) { | |
| 483 | $end_date = null; | |
| 484 | } | |
| 485 | return $end_date; | |
| 486 | } | |
| 487 | } | |
| 488 | ||