Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Datum Berechnen Kategorie: Programmierung Basic (von Kay - 20.12.2004 23:13)
 Als Antwort auf Re: Datum Berechnen von michael - 20.12.2004 21:29
> ich muß eine countdown-anzeige realisieren.
> der momentane stand sieht so aus:
> ich gebe z.b. 20 tage 3 stunden 10 minuten über die 12er tastatur ein.

wozu dann aufand, erst tage auszurechnen um sie in minuten zu wandeln?
da programmier dir doch ne uhr,  die einfach rückwärts läuft.
dazu musst du weniger rechnen, stößt an keine grenzen
des systems und kannst obendrein eine viel detailiertere anzeige
machen, indem du echt sagen kannst:
restzeit: x Tage, x stunden, x minuten x sekunden
wieviele tage welcher monat hat, kannst du in einer tabelle festlegen.

table mntdays
 31 28 31 30 31 30 31 31 30 31 30 31
tabend

damit is die zuordnung klar, nur für den januar brauchste ne spezi-prüfung.
alle 4 jahre hat der ja 29 tage. is die jahreszahl also durch 4 teilbar, muss
ein tag dazu.

if cntyear mod 4 = 0 then rdays = rdays + 1

das folgende is mathematisch käse und praktisch unrelevant,
weil man die jahrezahl im ccontrol eh nur zweistellig hat und
in 95 jahren dein ccontrol eh die hufe hochgerissen hat  :-)  :

is die jahreszahl allerdings durch 4 und gleichzeitig durch 100 teilbar,
findet das schaltjahr nicht statt. alle 400 jahre wiederum trotzdem.
diesen fall hatten wir 2000   :-)

ne rückwärtszählende uhr bekommst hoffentlich mit der hilfe hin.

 Antwort schreiben

Bisherige Antworten:

Re: Datum Berechnen (von Kay - 20.12.2004 23:15)