Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czas unixowy na godziny, minuty i sekundy
infoo1
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


Mam jakiśczas unixowy, np "58484". Jak zamienić to na dni:godziny:minuty:seknudy? I to nie jest data, więc date() i mktime() odpada.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Jesli date nie działa to nie jest czas uniksowy..
Jak tworzona jest ta wartość 58484 ?


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
ShadowD
post
Post #3





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Podzielić i zaokrąglić...

58484 sekund
975 minut
16 godzin

16*60*60=57600
58484-57600=884

884 sekund
15 minut

15*60=900
900-884=16

16 sekund

A więc 58484 sekund jest równe 16:15:16 (godzin:minut:sekund).

Koniec...

Ten post edytował ShadowD 14.12.2008, 12:35:43


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
infoo1
post
Post #4





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


  1. <?php
  2. $dist*$speed
  3. ?>

$dist - odległość (km)
$speed - prędkość w sekundach/km
Przykład:
  1. <?php
  2. $dist = 100;
  3. $speed = 100;
  4. echo $dist*$speed;
  5. ?>
Pokazuje: 10000. Chcę pokazać ten czas jako dni:godziny:minuty:sekundy
Go to the top of the page
+Quote Post
ShadowD
post
Post #5





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Wedle tego co Ci napisałem napisz sobie skrypt i tyle...


--------------------
Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube

Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince
Go to the top of the page
+Quote Post
kefirek
post
Post #6





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Zobacz może o to chodzi
  1. <?php
  2. $czas = 58484;
  3. $m = date('t');
  4. $minut = sprintf("%02d",floor($czas /60)%60);
  5. $sekund = sprintf("%02d",floor($czas)%60);
  6. $godzin = sprintf("%02d",floor($czas/(60*60)%24));
  7. $tygodni = sprintf("%2d",floor($czas/(604800)%4));
  8. $dni = sprintf("%2d",floor($czas/(60*60*24)%$m));
  9. $miesiecy = sprintf("%2d",floor($czas/(60*60*24*$m)%12));
  10. $lat = sprintf("%2d",floor($czas / (365 * 24 * 60 * 60)%100));
  11.  
  12. echo "Lat $lat Miesiecy $miesiecy Tygodni $tygodni Dni $dni Godzin $godzin Minut $minut Sekund $sekund";
  13. ?>


Ten post edytował kefirek 14.12.2008, 13:06:24
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 19:12