Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlana data, a czas serwera...
-RP-
post
Post #1





Goście







Mam pytanie do Panów z praktyką (IMG:http://forum.php.pl/style_emoticons/default/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ć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 20:14