Erledigt Danke Zeitberechung Sekunden bis Jahre Umkehrung Korrekt???
-
DANKE SEHR ERLEDIGT
-
So wie ich das verstehe:
Zeiteinheiten - ZeiteinheitenproJahr = Anzahljahre
Rest - ...MfG f.-th.
-
f.-th. schrieb:
So wie ich das verstehe:
Zeiteinheiten - ZeiteinheitenproJahr = Anzahljahre
Rest - ...MfG f.-th.
ich habe als cin Sekunden,
und soll daraus berechnen die Anzahl von
Jahren
Tagen
Stunden
Minuten und
Sekunden
-
noch nicht richtig wach?
Zeiteinheiten - ZeiteinheitenproJahr = Anzahljahre
Rest - ZeiteinheitenproTag = Anzahltage
Rest - ...
-
f.-th. schrieb:
noch nicht richtig wach?
doch
Zeiteinheiten - ZeiteinheitenproJahr = Anzahljahre
Rest - ZeiteinheitenproTag = Anzahltage
Rest - ...
aber stehe auf der Leitung
Zeiteinheiten = Sekunden
Zeiteinheitenprojahr = Wert für sek*Min*h*d
Rest= Sekunden-Anzahljahre
hmmm
-
f.-th.: Wohl selbst noch nicht richtig wach :p
markuswenczel: Mit einer Ganzzahldivision bist du schon auf nem ganz guten Weg. Zieh so viele Jahre ab wie möglich (s -= (s / (60 * 60 * 24 * 365)) * 60 * 60 * 24 * 365). Dann zieh so viele Tage ab wie möglich usw.
-
Hier noch die Langform:
Zeiteinheiten - ZeiteinheitenproJahr = Anzahljahre
RestnachAnzahljahre - ZeiteinheitenproTag = Anzahltage
RestnachAnzahltage - ...Der Rest ist doch nicht mehr viel

-
Welche Antworten erwartest du hier genau? Warum prüfst du nicht anhand von Testfällen, ob dein Algortihmus das richtige Ergebnis liefert? Oder glaubst du tatsächlich, dass hier jemand per copy & paste deinen Code übernimmt, übersetzt und Ergebnisse überprüft?
Du bist jetzt schon seit einigen Tagen im Forum unterwegs und schaffst es noch nicht einmal den Code vernünftig zu formatieren oder Fragen vernünftig zu stellen. Wenn du willst, dass andere Leute sich bei deinen Problemen Mühe geben solltest du damit anfangen.
-
Wollte ja keine Copy&Paste Lösung aber da sie nun da ist:
Zeiteinheiten/ZeiteinheitenproJahr = Anzahljahre
RestZeiteinheitennachAnzahljahre/ZeiteinheitenproTag = Anzahltage
RestZeiteinheitennachAnzahltag/...
-
Du musst aber auch Schaltjahre beachten! (Im besten Fall gleich noch Schaltsekunden. :D) Edit: Ach, das soll unberücksichtigt bleiben.
Vielleicht hilft der der Link ja trotzdem.
Siehe auch:
http://de.wikipedia.org/wiki/Unixzeit
Ganz unten hast du eine Lösung für C.
-
f.-th. schrieb:
Wollte ja keine Copy&Paste Lösung aber da sie nun da ist
Deine Lösung war einfach falsch.