Pierwsze unixtimestamp:
$unixTimestamp = time();
Konwersja do mysql formacie datetime:
$mysqlTimestamp = date("Y-m-d H:i:s", $unixTimestamp);
Pierwsze pewne mysql timestamp:
$mysqlTimestamp = '2013-01-10 12:13:37';
przekształcenie go do unixtimestamp:
$unixTimestamp = strtotime('2010-05-17 19:13:37');
... porównanie go z jednego lub wielu razy, aby sprawdzić, czy użytkownik wprowadził realistyczny czas:
if($unixTimestamp > strtotime("1999-12-15") && $unixTimestamp < strtotime("2025-12-15"))
{...}
uniksowe znaczniki czasu są bezpieczniejsze też. Można wykonać następujące czynności, aby sprawdzić, czy zmienna przekazywana URL jest prawidłowy, przed sprawdzeniem (na przykład) poprzedniego sprawdzianu zakres:
if(ctype_digit($_GET["UpdateTimestamp"]))
{...}
Thanks to załatwiło sprawę ... ale .. Na somereason MySQL NOW() jest wydzielając inny czas niż TIME(). Jakieś pomysły na ten temat? – Rob
meh, nevermind. Ustawiłem zmienną na time() i wstawiłem ją do bazy danych zamiast NOW(). Dzięki i tak – Rob