From: Antonio Ospite Date: Tue, 5 May 2015 07:21:48 +0000 (+0200) Subject: tweeper.php: make date handling functions a little more robust X-Git-Tag: v0.4~28 X-Git-Url: https://git.ao2.it/tweeper.git/commitdiff_plain/a41341e579712a0e6715eea8a96b864376350bfd?ds=sidebyside;hp=4c4771f61019b68bdf3d6896995fe9fb24b5fd45 tweeper.php: make date handling functions a little more robust Provide at least _some_ error checking and a fall-back value for invalid dates. --- diff --git a/tweeper.php b/tweeper.php index 37b73f5..81f5f85 100644 --- a/tweeper.php +++ b/tweeper.php @@ -32,12 +32,20 @@ class Tweeper { public static function epoch_to_gmdate($timestamp) { + if (!is_numeric($timestamp) || is_nan($timestamp)) { + $timestamp = 0; + } + return gmdate('D, d M Y H:i:s', $timestamp) . ' GMT'; } public static function str_to_gmdate($date) { $timestamp = strtotime($date); + if (FALSE === $timestamp) { + $timestamp = 0; + } + return Tweeper::epoch_to_gmdate($timestamp); }