Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odejmowanie dat i pożądany wynik
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

Ostrzeżenie: (0%)
-----


Witam
Chciałem się dowiedzieć jak najwydajnij zrobić takie coś że:
Skrypt zapisuje do pliku date ostatniej wizyty usera w postaci time().
Następnie na stronie jest wyciagany czas z pliku i odejmuje te czasy:
  1. <?php
  2. time() - time_z_pliku
  3. ?>

i teraz chcialem aby ta roznica byla wyswietlona w takiej formie:
uzytkownik xxx byl tu ostatnio 2dni 14godzin i 5minut temu, a jeśli np byl tu ostatnio mniej niz wczoraj to:
... 9 godzin i 4 minuty. No i prosilbym o wasze rady jak to najwydajniej zrobic.
Z gory wielkie THX.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shield
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 2
Dołączył: 29.06.2005

Ostrzeżenie: (0%)
-----


Po pierwsze to ktos Ci zle podpowiedzial. Do zaokragladania w dol sluzy floor a nie ceil.

To co chcesz uzyskac mozesz zrobic w taki sposob:
  1. <?php
  2.  
  3. $dzien = floor( $czas/ (3600*24) );
  4. $czas -= $dzien*3600*24;
  5.  
  6. $godzina = floor( $czas/3600 );
  7. $czas -= $godzina*3600;
  8.  
  9. $minuta = floor( $czas/60 );
  10.  
  11. ?>


greets
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 - 00:40