Meddelande

Minska
No announcement yet.

Sekunder till timmar:minuter i timrapport

Minska
X
 
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Sekunder till timmar:minuter i timrapport

    Har ett värde på antal sekunder som jag nu vill göra om till timmar:minuter.

    Listar alla poster från en tabell och skriver på varje rad ut hur många timmar varje dag är. Sen under så ska allt räknas ut till totalt antal timmar. Alltså en timrapport är det jag gör.

    Tiden sparas i mysql databasen med typen varchar och i formatet HH:MM.

    Har testat använda denna: gmdate('H', $totals); men då visas ju helt fel. Kommer den över 23:59 börjar den på noll igen. Vad är det jag skall använda mig av?

    Längst ner så har jag ex skrivit ut antal sekunder nu: 300600

    Hur konverterar jag så att det visas rätt? Alltså 83:30 timmar

    Har sökt runt och testat olika exempel men funkar inte
    Jag bara ÄR ...... hur ska man annars vara?!?

  • #2
    [kod]function sec_to_hours_and_min($t)
    {
    return sprintf("%02d:%02d", floor($t/3600), ($t/60)%60);
    }

    echo(sec_to_hours_and_min(300600));[/kod]
    "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

    Kommentera


    • #3
      Testa följande:
      PHP-kod:
      $seconds 300600;
      $hours floor($seconds 3600);
      $minutes floor(($seconds 3600) / 60);
      echo 
      "$hours:$minutes"
      Edit: Attans, var för sen.
      "Det finns tre sorters lögn; vanlig lögn, förbannand lögn och statistik" - Mark Twain

      Kommentera

      Working...
      X