Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
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
-RP-
post
Post #3





Goście







Dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wertowałem manuala, ale jakoś przeoczyłem strtotime (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

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: 20.09.2025 - 05:20