JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=d0bdbc3065756e9cf7f198a6698dc358Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Funktion die Zeitdifferenz berechnet

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
C++Builder
Senior JLI'ler



Anmeldedatum: 04.10.2003
Beiträge: 235

Medaillen: Keine

BeitragVerfasst am: 19.01.2004, 18:34    Titel: Funktion die Zeitdifferenz berechnet Antworten mit Zitat

hi leuts,

ich würd gern wissen ob es eine Funktion gibt die die Differernz aus zwei
Zeitpunkten (Sekunden,Minuten,Stunden,Tage,Monate und Jahre), weils
da so viel zu beachten gibt und so was gibts doch bestimmt??
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 19.01.2004, 19:23    Titel: Antworten mit Zitat

Ich kenne keine, aber das dürfte doch nicht viel/schwierig selbst zu programmieren sein Wink
Eigentlich muss man da gar nicht so viel beachten. Das einzige, wobei man eben eine zusätzliche if-/switch-Abfrage machen muss, ist eben bei den Längen der Monate und Schaltjahr/Nicht Schaltjahr.
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
kapuzineralex
Mini JLI'ler



Anmeldedatum: 07.01.2004
Beiträge: 8
Wohnort: München
Medaillen: Keine

BeitragVerfasst am: 20.01.2004, 06:33    Titel: Antworten mit Zitat

Ein Schaltjahr hast Du grundsaetzlich dann, wenn:

1) die Jahreszahl durch 4 teilbar ist: (jahr % 4) == 0

2) die Jahreszahl durch 100 und durch 400 teilbar ist: (jahr % 100) == 0 && (jahr % 400) == 0

Gruss,

Alex

P.S.: Das mit den Monaten (30/31) sollte ja nicht so schwer sein Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 20.01.2004, 09:10    Titel: Antworten mit Zitat

Es reicht, wenn du auf 400 jahre pruest, da jedes Jahr, das durch 400 teilbar ist, automatisch auch durch 100 teilbar ist.

viel;e gruesse
Felix
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 20.01.2004, 15:02    Titel: Antworten mit Zitat

Wieso so umständlich über 400 Question
Alle 4 Jahre gibts ein Schaltjahr. Wenns duch 4 teilbar ist, hast du ein Schaltjahr. Und wenns duch 400 teilbar, ist es auch durch vier teilbar.
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 20.01.2004, 15:33    Titel: Antworten mit Zitat

Weil alle 100 Jahre eben *kein* Schaltjahr ist

cu Felix
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 20.01.2004, 15:39    Titel: Antworten mit Zitat

Hää...
ich dachte, ein Erdjahr geht genau 365,25 Tage lang. Demnach müsste es auch alle 4 Jahre ein Schaltjahr geben.
Warum sollte man dann plötzlich nach hundert Jahren kein Schaltjahr mehr machen?
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 20.01.2004, 16:06    Titel: Antworten mit Zitat

Weil es ebend nicht 365,2500000 Tage lang ist, sondern noch ein paar Sekunden länger, die nach 100 Jahren zusammengezählt einen Tag ergeben (wobei auch das noch nicht 100%-ig genau ist, aber in den nächsten 5000 Jahren keine Rolle spielt)
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 20.01.2004, 21:06    Titel: Antworten mit Zitat

Ach so - na dann war ich falsch informiert.
Wieder was dazugelernt Smile
_________________
www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console


Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 21.01.2004, 17:20    Titel: Antworten mit Zitat

demnach wäre aber 1996 kein Schaltjahr gewesen, obwohl es eins ist. 1996 ist durch 400 nicht restlos teilbar. Man muss schon einzeln mit Teilbarkeit durch 100 und 4 prüfen...
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
HotAcid
Super JLI'ler


Alter: 43
Anmeldedatum: 04.08.2002
Beiträge: 372
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 22.01.2004, 07:59    Titel: Antworten mit Zitat

Es sind alle Jahre Schaltjahre, die duch 4 teilbar sind.
Ausnahme: Alle Jahre, die durch 100 teilbar sind.
Ausnahme der Ausnahme: Alle Jahre, die durch 400 teilbar sind.

Also:

[code]
!( ( (jahr%4) && !(jahr % 100) ) || (jahr % 400) )
[code]

viele grüße
Felix
_________________
StGB §§ 328 Abs. 2 Pkt 3:
Mit Freiheitsstrafe bis zu fünf Jahren oder mit Geldstrafe wird bestraft, wer eine nukleare Explosion verursacht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Ranma
JLI'ler



Anmeldedatum: 10.12.2002
Beiträge: 167
Wohnort: Cadolzburg
Medaillen: Keine

BeitragVerfasst am: 22.01.2004, 17:56    Titel: Antworten mit Zitat

soweit gibt es eine funktion aber mir fällt gerade nicht ein wie sie heißt...... Embarassed
_________________
"Deutsche Sprache schwere Sprache"
sprach der C++er
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum