Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 19.01.2004, 18:34 Titel: Funktion die Zeitdifferenz berechnet |
|
|
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 |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 19.01.2004, 19:23 Titel: |
|
|
Ich kenne keine, aber das dürfte doch nicht viel/schwierig selbst zu programmieren sein
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 |
|
|
kapuzineralex Mini JLI'ler
Anmeldedatum: 07.01.2004 Beiträge: 8 Wohnort: München Medaillen: Keine
|
Verfasst am: 20.01.2004, 06:33 Titel: |
|
|
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 |
|
Nach oben |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 20.01.2004, 09:10 Titel: |
|
|
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 |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 20.01.2004, 15:02 Titel: |
|
|
Wieso so umständlich über 400
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 |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 20.01.2004, 15:33 Titel: |
|
|
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 |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 20.01.2004, 15:39 Titel: |
|
|
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 |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 20.01.2004, 16:06 Titel: |
|
|
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 |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 20.01.2004, 21:06 Titel: |
|
|
Ach so - na dann war ich falsch informiert.
Wieder was dazugelernt _________________ 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 |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 21.01.2004, 17:20 Titel: |
|
|
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 |
|
|
HotAcid Super JLI'ler
Alter: 43 Anmeldedatum: 04.08.2002 Beiträge: 372 Wohnort: Berlin Medaillen: Keine
|
Verfasst am: 22.01.2004, 07:59 Titel: |
|
|
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 |
|
|
Ranma JLI'ler
Anmeldedatum: 10.12.2002 Beiträge: 167 Wohnort: Cadolzburg Medaillen: Keine
|
Verfasst am: 22.01.2004, 17:56 Titel: |
|
|
soweit gibt es eine funktion aber mir fällt gerade nicht ein wie sie heißt...... _________________ "Deutsche Sprache schwere Sprache"
sprach der C++er |
|
Nach oben |
|
|
|