libs/plugins/shared.make_timestamp.php Quellcode

shared.make_timestamp.php
gehe zur Dokumentation dieser Datei
1 <?php
19 function smarty_make_timestamp($string)
20 {
21  if (empty($string)) {
22  // use "now":
23  return time();
24  } elseif ($string instanceof DateTime) {
25  return $string->getTimestamp();
26  } elseif (strlen($string) == 14 && ctype_digit($string)) {
27  // it is mysql timestamp format of YYYYMMDDHHMMSS?
28  return mktime(substr($string, 8, 2), substr($string, 10, 2), substr($string, 12, 2),
29  substr($string, 4, 2), substr($string, 6, 2), substr($string, 0, 4));
30  } elseif (is_numeric($string)) {
31  // it is a numeric string, we handle it as timestamp
32  return (int) $string;
33  } else {
34  // strtotime should handle it
35  $time = strtotime($string);
36  if ($time == - 1 || $time === false) {
37  // strtotime() was not able to parse $string, use "now":
38  return time();
39  }
40 
41  return $time;
42  }
43 }




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.