| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: [C++] Sekunden zu Sekunden+Minuten+Stunden? im Forum Code Kitchen, in der Kategorie Software Home; Ich suche eine möglichkeit, Sekunden in Sekunden.Minuten.Stunden umzuwandeln, beispiel: ich übergebe der Funktion die Heute vergangenen sekunden, welche ich durch ...
![]() |
| | #1 (permalink) |
| [C++] Sekunden zu Sekunden+Minuten+Stunden? Ich suche eine möglichkeit, Sekunden in Sekunden.Minuten.Stunden umzuwandeln, beispiel: ich übergebe der Funktion die Heute vergangenen sekunden, welche ich durch folgendes bekomme: Code: SYSTEMTIME st; int sekunden = (st.wHour*24)+(st.wMinute*60)+st.wSecond; 1.2.0 Ich brauche die Funktion, um auszurechnen, wieviele Tage, Stunden, Minuten und Sekunden zwischen zwei eingegebenen Daten (mehrzahl von Datum) sind. Die ausrechnung der Tage funktioniert schon, leider haperts bei dem rest :/ mfg edit: hab doch noch was gefunden: Code:
int minute;
int hour;
int second;
int stderg;
int minerg;
int sekerg;
hour = int(sec/3600);
if(sec%3600 == 0){
stderg = hour;
minerg = 0;
sekerg = 0;
}
else{
minute = int((sec - (hour * 3600))/60);
if((sec-(hour*3600))%60 == 0){
minerg = minute;
sekerg = 0;
}
else{
second = (sec-(hour*3600))%60;
stderg = hour;
minerg = minute;
sekerg = second;
}
} | |
| | |
| | #2 (permalink) |
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | Hallo, hier die Funktion: sekunden = 121; tage = sekunden / (3600*24); stunden = sekunden/3600 % 24; min = sekunden/60 % 60; rest_sek = sekunden % 60; |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() Likes: 156 | Code: function zeit (int sekunden_heute)
{
std=sekunden_heute/3600; //Stdunde hat 3600 Sek. mit /3600 hat man also die Anzahl der Stunden
min=(sekunden_heute%3600)/60; // sek_heute/3600=std, Rest sind dann die Sekunden, die nicht in eine volle Stunde passen. Die Anzahl durch 60 - hat man Minuten
sek=((sekunden_heute%3600)%60); //Rest nach sek_heute/3600 = übriggebliebene Sekunden, nochmal durch 60 -> verbleiben die Sekunden, die nicht in die Minuten hineinpassen
}
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| C Sekunden in Zeit angeben | nasir | Code Kitchen | 6 | 20.11.08 16:53 |
| HalfLife 1+2 in 60 Sekunden | ChiefWiggum | Fun Section | 11 | 24.01.08 16:13 |
| pc friert für ein paar sekunden ein! | Daywalker | Die Problemzone | 2 | 20.11.07 01:00 |
| Countdown Stunden, Minuten, Sekunden | IRoot | (Web-) Design und webbasierte Sprachen | 5 | 16.07.07 19:30 |
| PHP: Zeit mit Sekunden? | mido | (Web-) Design und webbasierte Sprachen | 4 | 06.02.02 22:25 |