Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]mktime
micha12344
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 3
Dołączył: 16.01.2009
Skąd: lubelskie

Ostrzeżenie: (10%)
X----


witam
otóż mam taki skrypt ktoremu najpierw daje przyszłą datę, date aktualna sam sobie bierze , na koncu zwraca roznice ale w dziwnej skladni...jak to zamienic na normalny czas aby pokazywal dni godziny sekundy?
oto moj skrypt::

$przyszla= 1267650294;
$date= mktime("Y-m-d H:i:s");
$dobra=$przyszla-$date;
echo $dobra;
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
micha12344
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 3
Dołączył: 16.01.2009
Skąd: lubelskie

Ostrzeżenie: (10%)
X----


ok wszystko dziala wielkie dzieki:)
CODE
$przyszla= 1267650294;
$date= mktime("Y-m-d H:i:s");
$dobra=$przyszla-$date;


if(isset($dobra))

{

if($dobra/89400 >= 1)

{

echo intval($dobra/86400)." dni";

}

else if($dobra/3600 >= 1)

{

echo intval($dobra/3600)." godz.";

}

else if($dobra/60 >= 1)

{

echo intval($dobra/60)." min.";

}

else if($dobra >= 1 AND $dobra < 60)

{

echo "poniżej minuty";

}

else if($dobra <= 0);

a to mi jeszcze wpadlo do glowy przez kolegę i proszę pomózcie mi to udoskonalic....

Ten post edytował micha12344 5.02.2010, 22:29:27
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(micha12344 @ 5.02.2010, 22:08:09 ) *
a to mi jeszcze wpadlo do glowy przez kolegę i proszę pomózcie mi to udoskonalic....

Wystarczy, że w moim kodzie przed:
  1. // Godziny
  2. $h = floor($dobra/3600);
  3. $dobra -= $h*3600;


Dasz:
  1. // Dni
  2. $days = floor($dobra/3600*24);
  3. $dobra -= $days*3600*24;
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: 4.10.2025 - 10:05