Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlana data, a czas serwera...
Forum PHP.pl > Forum > Przedszkole
RP
Mam pytanie do Panów z praktyką winksmiley.jpg

Czas serwera jest aktualnie o 2 godziny wcześniejszy niż czas w Polsce:
Do bazy zapisuję datę 11-08-2005 19:00:55, a potem wyświetlając musze ją przkształcić do 11-08-2005 21:00:55.

Na szybko napisałem skrypt, który dodawał 2 godziny, ale szybko się zorientowałem, że problem jest bardziej złożony:
- jeśli jest godzina np. 23, to trzeba zmienić dzień, jeśli jest dodatkowo ostatni dzień miesiąca, to trzeba zmienić miesiąc, jeśli dodatkowo ostatni dzień roku, to trzeba zmienić dodatkowo miesiąc, rok...

Czy macie jakieś pomysły, jak to "sprytnie" zrobić?
nospor
Tak, zapoznać sie z funkcjai date() i strtotime()
  1. <?php
  2.  
  3. $data='2005-08-12 23:00:00';
  4. echo date('Y-m-d H:i:s',strtotime('+2 hour',strtotime($data)));
  5.  
  6. ?>
RP
Dziękuję smile.gif Wertowałem manuala, ale jakoś przeoczyłem strtotime sad.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.