Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: timestamp
Forum PHP.pl > Forum > Przedszkole
ActivePlayer
jak najprosciej sprawdzic czy

RRRRDDMMhhmmss

jest poprawnie wpisana...
chodzi mi zeby funkcja zwróciła 1 gdy wpisano np. 20043112235615 a 0 gdy 88273918834765

______
Plz odpowiedzcie ktos tongue.gif Wiem ze to wymaga eregow ale nie wiem dokladnie jak tongue.gif
FiDO
Nie wymaga żadnych eregów. Wystarczy rozbic tego stringa (np. korzystajac z substr" title="Zobacz w manualu PHP" target="_manual) na poszczegolne skladowe (rok, miesiac, dzien etc.). Date sprawdzisz za pomoca checkdate" title="Zobacz w manualu PHP" target="_manual a godziny, minuty i sekundy "recznie", sa stale zakresy wiec latwo.
ActivePlayer
Mądzi ludzie tu są... jak napisze to opublikuje gdyby byla komus potrzebna biggrin.gif
FiDO
Nie wiem czemu, ale wyczuwam chyba jakis sarkazm z Twojej strony smile.gif
Pomoge Ci do polowy, dalej musisz sobie sam poradzic snitch.gif
  1. <?php
  2.  
  3. $data = &#092;"20040802210500\";
  4.  
  5. $rok  = (int)substr($data, 0, 4);
  6. $miesiac = (int)substr($data, 4, 2);
  7. $dzien  = (int)substr($data, 6, 2);
  8.  
  9. if (checkdate($miesiac, $dzien, $rok))
  10. {
  11.   echo &#092;"Data poprawna\";
  12. }
  13. else
  14. {
  15.   echo &#092;"Błędny format daty\";
  16. }
  17.  
  18. ?>
ActivePlayer
Tu nie bylo zadnego sarkazmu biggrin.gif Poprostu ja czasem jestem bardzo glupi tongue.gif Tzn bylem po calym dniu przy php i juz nie myslalem biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.