tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
241
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Trash Trash ist offline Mitglied Brokat
    Registriert seit
    Jan 2002
    Beiträge
    400
    Hi,
    ich habe eine Select-Box, wo man die Dauer für ein bestimmtes Event auswählen kann. Die Dauer wird in Minuten angebenen. Also: 270 Minuten = 4,5 Std. Diese 270 Minuten speicher ich aber nicht als Integer in die Datenbank sondern forme sie vorher mit mktime in einen Unix-Timestamp um.

    Beim Auslesen aus der DB mit: date("H:i",$ergebnis) steht dort nun als Ergebnis "04:30". Könnt ihr mir sagen wie ich nun die Minuten herausbekomme? Gibts dafür eine Funktion in PHP? Oder muss ich date("H") einzeln extrahieren und dies mal 60 Multiplizieren?
     

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist gerade online [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.364
    Blog-Einträge
    4
    Ich denke du musst das schon einzeln extrahieren:
    PHP-Code:
    $hours intval(date("H"$ergebnis));
    $minutes intval(date("i"$ergebnis));

    $totalMinutes = ($hours*60)+$minutes;

    // oder noch kürzer

    $mixedTime explode(":"date("H:i"$ergebnis));
    $totalMinutes = (intval($mixedTime[0])*60)+intval($mixedTime[1]); 
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Warum nicht einfach in Microsekunden ausgeben und durch 60'000 teilen?
    PHP-Code:
    $totalMinutes date('u'$ergebnis)/60000
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  4. #4
    KnowSlayes KnowSlayes ist offline Grünschnabel
    Registriert seit
    Jan 2011
    Beiträge
    4
    Also ich würde auch das einzeln extrahieren und multiplizieren.

    Nur das man vielleicht anders helfen kann. Wenn du doch ehh die Minuten brauchst, warum speicherst du dann nicht gleich die Minuten in der DB****?
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 18.01.10, 02:21
  2. Antworten: 0
    Letzter Beitrag: 06.09.09, 17:40
  3. Vergleich "heutige Datum" zu "date" (DB)
    Von humsdigga im Forum PHP
    Antworten: 6
    Letzter Beitrag: 12.08.09, 17:33
  4. Hibernate: "Calendar" statt "Date" auf SQL TIMESTAMP mappen?
    Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 09.05.08, 00:07
  5. Antworten: 3
    Letzter Beitrag: 12.06.02, 12:17