From cfe9c3f37cae3d50d757faa5338a9b7cef30af16 Mon Sep 17 00:00:00 2001 From: Joey Schulze Date: Sat, 13 Jul 2019 00:21:27 +0200 Subject: [PATCH 1/1] Some utility functions --- class/utils.class.php | 52 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 class/utils.class.php diff --git a/class/utils.class.php b/class/utils.class.php new file mode 100644 index 0000000..32e182e --- /dev/null +++ b/class/utils.class.php @@ -0,0 +1,52 @@ + 0) { + $datum = explode (".", $date); + + if (count($datum) > 1) { + if (strlen($datum[1]) == 0) { + $datum[1] = date ("m"); + } + if (strlen($datum[2]) == 0) { + if ($datum[1] == '12' && date('m') == '1') + $datum[2] = date ("Y", time() - 60*60*24*(date('d')+1)); + else + $datum[2] = date ("Y"); + } elseif (strlen($datum[2]) == 1) { + $datum[2] = "200" . $datum[2]; + } elseif (strlen($datum[2]) == 2) { + $datum[2] = "20" . $datum[2]; + } + + $date = $datum[2] . "-" . $datum[1] . "-" . $datum[0]; + } + } else { + $date = date("Y-m-d"); + } + return $date; + } + + public static function assertGermanDate($datum) + { + if (strpos($datum, '.') !== false) + return $datum; + + $date = explode(" ", $datum); + $date = explode("-", $date[0]); + $out = sprintf("%d.%d.%d", $date[2], $date[1], $date[0]); + return $out; + } +} -- 2.20.1