tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Bratkartoffel
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
283
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    plop123 plop123 ist offline Rookie
    Registriert seit
    Sep 2011
    Beiträge
    7
    Hallo Forum

    Hab folgenden Problem

    habe eine zahl als integer in einer struktur. die sollten sekunden sein

    bspw. : 4134

    nun möchte ich aus diesem integer folgende anzeige rausholen: MIN:SEK

    wie kann ich vorgehen?
     

  2. #2
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Hi

    wenn das int x heißt:
    Minuten: x/60
    Sekunden: x%60
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  3. #3
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    weiß nicht, ob es relevant ist, aber 4134 sind mehr als 60 minuten, ergo eine Stunde.
    Folgendes wäre dann also auch möglich, wenn du die Stunden abziehen und nur die Minuten willst:

    Code c:
    1
    2
    3
    
    int x = 4134;
    int minuten  = x % 3600 / 60; /* ergebnis:  8 */
    int sekunden = x % 60;        /* ergebnis: 54 */

    Gruß
    BK
    plop123 bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  4. #4
    plop123 plop123 ist offline Rookie
    Registriert seit
    Sep 2011
    Beiträge
    7
    Vielen Dank für die antworten!

    gibts hierführ nicht noch die datei time.h, welche den Umgang mit Zeiten vereinfachen soll?
     

  5. #5
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.
    Zitat Zitat von plop123 Beitrag anzeigen
    Vielen Dank für die antworten!

    gibts hierführ nicht noch die datei time.h, welche den Umgang mit Zeiten vereinfachen soll?
    Ja, die gibt es. Aber was willst du denn da noch vereinfachen?

    In time.h werden Funktionen zum Umgang mit Datum und Zeit Werten zur Verfügung gestellt. Du hast keines von beiden, sondern nur eine Zeitdauer.

    Und mit Zeitdauern zu rechnen ist doch eigentlich ziemlich trivial... Oder?!

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  6. #6
    plop123 plop123 ist offline Rookie
    Registriert seit
    Sep 2011
    Beiträge
    7
    Zitat Zitat von deepthroat Beitrag anzeigen
    Hi.
    Ja, die gibt es. Aber was willst du denn da noch vereinfachen?

    In time.h werden Funktionen zum Umgang mit Datum und Zeit Werten zur Verfügung gestellt. Du hast keines von beiden, sondern nur eine Zeitdauer.

    Und mit Zeitdauern zu rechnen ist doch eigentlich ziemlich trivial... Oder?!

    Gruß
    Natürlich wäre es so einfacher. jedoch hörte ich gerade von einem funktion "gmtime" konnte diese aber nicht richtig implementieren. ich denke mit dieser sollte es möglich sein die Zeit bestimmt auszuschreiben.

    freundliche Grüsse
     

  7. #7
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von plop123 Beitrag anzeigen
    Natürlich wäre es so einfacher. jedoch hörte ich gerade von einem funktion "gmtime" konnte diese aber nicht richtig implementieren. ich denke mit dieser sollte es möglich sein die Zeit bestimmt auszuschreiben.
    gmtime konvertiert einen time_t Wert (also eine Referenz zu einem bestimmten Zeitpunkt) in ein struct tm in UTC.

    Wie bzw. wozu willst du jetzt diese Funktion nutzen?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  8. #8
    plop123 plop123 ist offline Rookie
    Registriert seit
    Sep 2011
    Beiträge
    7
    oke

    ich wurde gerne über diese funktion die minuten und sekunden angezeigt bekommen.
     

  9. #9
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von plop123 Beitrag anzeigen
    oke

    ich wurde gerne über diese funktion die minuten und sekunden angezeigt bekommen.
    Wie stellst du dir das vor?

    1. die Funktion zeigt nichts an.
    2. die Funktion konvertiert einen time_t zu struct tm. Du brauchst also erstmal einen time_t Wert um überhaupt beginnen zu können. Hast du denn überhaupt einen time_t?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  10. #10
    Padawan Padawan ist offline Mitglied Silber
    Registriert seit
    Mar 2011
    Beiträge
    50
    Hi,
    nur eine frage/Feststellung nebenbei. Die Aufgabe klingt eher nach einer Aufgabenstellung eines Dozenten, an der Beuth Hochschule in Berlin.
    *
    Falls dies der Fall ist, könnte ich die Aufgabe/Lösung evtl. ins Forum stellen.

    Lg Padawan

    ps: Ich schließe mich deepthroat an. Die berechnung ist schon sehr vereinfacht. Time.h nützt da nicht viel
     

  11. #11
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Die Aufgabe haben andere Lehrer/Dozenten sicher auch..
    ist ja nichts wirklich außergewöhnliches.

    Abgesehen davon muss er zusätzlich zu den gegebenen Infos nur noch ein printf schaffen.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. Sekunden in Stunden:Minuten:Sekunden ausgeben.
    Von reeng im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 06.05.09, 08:34
  2. sekunden nach Minuten und sekunden
    Von mgraf im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 23.09.08, 16:47
  3. Sekunden in Minuten und Sekunden wandeln
    Von therealcharlie im Forum PHP
    Antworten: 9
    Letzter Beitrag: 03.09.05, 16:18
  4. Antworten: 9
    Letzter Beitrag: 24.09.04, 17:46
  5. Sekunden -> Stunden:Minuten:Sekunden
    Von Sputnik im Forum PHP
    Antworten: 2
    Letzter Beitrag: 24.10.02, 09:01

Stichworte