Hackerboard WikiHaboBlog

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

[C++] Sekunden zu Sekunden+Minuten+Stunden?

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 ...

Antwort
Alt 19.12.06, 15:53   #1 (permalink)
 
Benutzerbild von Avenger
 
Registriert seit: 27.12.03
Avenger Leistung: Facit NTK
Avenger eine Nachricht über ICQ schicken
Likes: 0
[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;
und sagen wir es sind bisher Heute 121 Sekunden vergangen, dann liefert die Funktion folgendes zurück:

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;
		}
	}
sec sind dabei die sekunden
Avenger ist offline   Mit Zitat antworten
Alt 19.12.06, 16:44   #2 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
hier die Funktion:

sekunden = 121;
tage = sekunden / (3600*24);
stunden = sekunden/3600 % 24;
min = sekunden/60 % 60;
rest_sek = sekunden % 60;
Elderan ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 19.12.06, 16:46   #3 (permalink)
CDW
Moderator
 
Benutzerbild von CDW
 
Registriert seit: 20.07.05
CDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: OpteronCDW Leistung: Opteron
Likes: 156
Standard

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
}
so? Pseudocode untegestet.
__________________
Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf!
Selig, wer nichts zu sagen hat und trotzdem schweigt.
CDW ist offline   Mit Zitat antworten
Alt 19.12.06, 17:36   #4 (permalink)
Themenstarter
 
Benutzerbild von Avenger
 
Registriert seit: 27.12.03
Avenger Leistung: Facit NTK
Avenger eine Nachricht über ICQ schicken
Likes: 0
Standard

danke euch beiden
Avenger ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » [C++] Sekunden zu Sekunden+Minuten+Stunden?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ä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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61