Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]czas unixowy na zwykły
Forum PHP.pl > Forum > Przedszkole
shreker
Mam problem z funkcją:
  1. function timestamp_to_date ($timestamp)
  2. {
  3. $date = date ("d-m-Y - H:i:s" , $timestamp);
  4. return $date;
  5. }
  6. echo timestamp_to_date ('961797600')


powinna zwracać zgodnie ze znacznikiem 24-06-2009 a zwraca 24-06-2000.
Co jest źle?
cojack
Dobrą zwraca datę. Ustaw sobie 1254238243
shreker
ta funkcja zmieniająca w drugą stronę dała mi inny znacznik
  1. function zmien($data)
  2. {
  3. $separator = ''-''; // dla d-m-Y
  4. $x = explode($separator, $data);
  5. $unix_time = mktime(0, 0, 0, $x[1], $x[0], $x[2]);
  6. return $unix_time;
  7. }
  8. echo zmien('24-06-2009');

to teraz która funkcja jest zła? Bo już zgłupiałem ;-)
Crozin
strtotime
sadistic_son
Cytat(Crozin @ 29.09.2009, 17:42:10 ) *
Tylko, że ta funkcja działa w odwrotną stronę dry.gif
cojack
Patrz:
  1. $a = strtotime("24 June 2009");
  2. echo $a; // 1245794400
  3.  
  4. //a teraz Twoja funkcja:
  5.  
  6. echo timestamp_to_date ($a) // 24-06-2009
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.