Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czas unixowy na godziny, minuty i sekundy
Forum PHP.pl > Forum > PHP
infoo1
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.
Darti
Jesli date nie działa to nie jest czas uniksowy..
Jak tworzona jest ta wartość 58484 ?
ShadowD
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...
infoo1
  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
ShadowD
Wedle tego co Ci napisałem napisz sobie skrypt i tyle...
kefirek
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. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.