» time.h

C und cURL auf Linux mit popenNeuen Thread eröffnenNeue Antwort erstellenScanf Problem
AutorNachricht
Beobachter 
Anmeldedatum: 07.03.2022
Beiträge: 8
28.05.2022, 15:55
zitieren

Hi Leute, ich versuche mich an der time.h library.
Dabei ermittle ich 2 mal die Sekunden seit 1970 und rechne bei der einen Variable 10 dazu.

Nun versuche ich mit der difftime Funktion diese Differenz anzeigen zu lassen, leider kommt als Ergebnis immer 0 raus.
Die zwei variablen lasse ich mir auch printen, wobei die Differfenz von 10 zu sehen ist.
Hat einer eine Ahnung was das Problem sein könnte.

Hier der Code:

#include <stdio.h>
#include <time.h>

int main ()
{


// Zeit in Sekunden seit 1970 1. Januar
time_t start, end;

start = time(NULL);

end = time(NULL)+10;


printf("Zeit 1 : %i\n\n", start);
printf("Zeit 2 : %i\n", end);
printf("\nDie Zeitdifferenz beträgt: %i\n\n", difftime(start, end));


return 0;
}


pn
Administrator 

Name: Marc
Geschlecht:
Anmeldedatum: 28.08.2004
Beiträge: 52421
Wohnort: Lohmar


Meine eBay-Auktionen:
29.05.2022, 10:27
zitieren

Ich kann kein C, aber musst du nicht auch den Typ festlegen? Also zB:

long start = time(NULL);
long end = time(NULL);

Hast du außerdem mal versucht die Addition in einer separaten Zeile durchzuführen?

end = end + 10;

Oder sowas gibt es in C bestimmt auch:

end += 10;


pn email
Beobachter 
Anmeldedatum: 07.03.2022
Beiträge: 8
29.05.2022, 14:13
zitieren

die time() Funktion erlaubt so große Zahlen.
Und die Addition klappt ja auch , es stimme nur was nicht mit der Difftime Funktion.
Jedoch klappt diese Differenzbildung easy mit einer Subtraktion.

LG Johann


pn
Trainee 

Name: Mirko
Geschlecht:
Anmeldedatum: 06.12.2019
Beiträge: 46
Wohnort: Weingarten
30.05.2022, 07:30
zitieren

Hi,

die Funktion difftime() liefert "double" zurück. In der printf-Funktion muss dann natürlich auch die Formatierung entsprechend gewählt werden. Das %i represäntiert ein INT und %f wäre in deinem Fall die richtige Wahl gewesen.

Grüße...


 1x  bearbeitet
pn
Gast 
30.05.2022, 07:30
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "time.h" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
-==Time to say GOODBYE :-( ..... =-
Nach langer langer Zeit habe ich von meinem EG3 abschied genommen, viel haben wir zusammen durchgemacht so manchmal geflucht über den alten Gaul aber immer wieder lieb gewonnen doch jetzt kam ein Jüngerer und dynamischer und hat den kleinen "alten" vom...
von ej9racerWHV
22
1.714
20.11.2005, 19:00
ej9racerWHV
 Wick3d's EH6 - Time to say ....
hey leute ich hab mir vor ungefähr 4 monaten en Crx Del Sol gegönnt weil ich auf mein Civic EG4 keine lust mehr hatte ^^ nun hab ich einiges vor mit meinem kleinen Soli und will euch mal dran teilhaben lassen :D erstmal ein bild wie ich ihn...
von Wick3d
1.741
98.007
03.01.2013, 11:03
Tyson.GoD`
Verständnishilfe zu time.h
Hallo Zusammen, ich bin relativ neu im Programmieren unterwegs und habe ein starkes Problem mit der Umsetzung von: time_t now; time&#40;&now&#41;; localtime_r&#40;&now, &local&#41;; Serial.println&#40;&local, "%A,...
[C]von der_Gaertner
0
151
01.11.2022, 06:19
der_Gaertner
 272000km - time for second life...
also hier mal der ausgangszustand, haben den grad abgeholt :) er hat zwar über 270tkm drauf, war aber immer brav zur inspektion, hat nur einen (!!) vorbesitzer und läuft einwandfrei :) momentan ist das ganze an den schwellern noch ziemlich rostig und die...
von white*angel
292
11.924
09.10.2017, 13:59
white*angel
Si time - Update: new Cam new shooting
So heute mal ein paar Fotos geschossen bei dem tollen...
von miftii
84
7.506
26.10.2015, 13:40
miftii
DaBlackbird´s EJ9 - Service Time
Soooo, erstmal ein Hallo in die Runde hier... Ich bin der Simon und momentan noch 24 Jahre alt und habe mir vor ca. 5 Monaten einen EJ9 Facelift gekauft. Zu beginn war ich etwas spektisch gegenüber dem Auto aber mittlerweile hat sich das gelegt außer der...
von DaBlackbird
4
181
30.01.2014, 17:32
Blues
Real Time Umbau
Hey Leute ! :) Heute beim zusammen reumen meines Schuppen`s, hab ich wieder mein Allradsystem ausgegraben.. (hab ja mal nen EE4 geschlachtet) Da kam Mir da so ne Idee... ! Der Winter steht ja bald vor der Tür, und ohne Allrad bei massig Schnee halt ich...
von Markus ED EG
4
252
22.09.2013, 20:44
Markus ED EG
Time Attack Civic EG
Hi leute, wollt euch mal unser kleines "Function Crew" Projekt vorstellen :D Wir sind 4 Freunde, aus der Gegend um Ulm, die sich das Ziel gesetzt haben 2020 an der German Time Attack Serie in der Klasse Pocket Rocket an den start zu...
von Strunz-Jr
23
1.548
13.11.2019, 18:29
Lori-DC2
JHMEH6 /// mugen /// time to say goodbye
Da das Projekt JRSC Coupe beendet und geschlachtet ist, da es einfach zu kostspielig wurde und mir über den Kopf gewachsen ist, hab ich mir einen Wunsch erfüllt der mich schon lang beschäftigt hat :) Back to the roots - zurück zum del Sol :D Eins vorweg,...
von fago88
764
53.421
22.06.2017, 19:37
Alex_EF8
USB Zeitschaltuhr / USB Stick Time Adapter
Hi, ich bin auf der Suche nach einer Art USB Stick. Dieser soll einfach nur eine USB Kupplung sein, die aber eine Zeitschaltuhr integriert hat. Also das angeschlossene Gerät soll zu bestimmten Zeiten ein- bzw. ausgeschaltet werden können. Der Grund dafür...
von mgutt
2
8.116
31.10.2013, 14:53
mgutt
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |