Sternzeichen
    


HOME
Quellcode ZURÜCK SITEMAP  

 Sternzeichen berechnen

Ein nettes Script zur Berechnung von Sternzeichen. Aus den Angaben für Monat und Tag wird das westliche Sternzeichen errechnet, aus den Jahresangaben das chinesische Sternzeichen.

Jahr (4stellig)
Monat
Tag
 
westlichen Sternzeichen
chinesisches Sternzeichen



   westliches Sternzeichen

Die Ermittlung des westlichen Strenzeichens erfolgt durch eine Folge von Vergleichen, wonach der entsprechnde Wert gesetzt wird.

Beispiel Fische vom 19.02 - 20.03

Wenn

der Monat Februar ist und der Tag ist größer / gleich 19
oder
der Monat März ist und der Tag ist kleiner / gleich 20

dann ist der angezeigte Wert "Fische"


if (Monat == 2 && Tag >=19 || Monat == 3 && Tag <=20)

{value = "Fische";}



   chinesisches Sternzeichen

Die Ermittlung des Chin. Strenzeichens erfolgt durch eine Folge von Vergleichen, wonach der entsprechnde Wert gesetzt wird.

Vom Wert 1901 wird die eingetragenen Jahreszahl subtrahiert ud das Ergebnis dann durch 12 geteilt (12 Sternzeichen). Das ganzzahlige Ergebnis ist eine Zahl zwischen -12 und 12. dementsprechend werden die Zeichen zugeordnet.

Beispiel Geburtsjahr 1964:

(1901 - 1964) / 12 entspricht -63 durch 12 = -5,25 entspricht "Drache"


   Fehler durch simple Zuordnung

Das ist die simple Methode die nicht wirklich zutrifft, denn des chinesische Jahr beginnt nicht zum jährlich gleichen Termin!

Jedes Jahr zum chinesischen Neujahr (das ist zum Zeitpunkt des zweiten, in seltenen Fällen dritten Neumonds nach der Wintersonnenwende, also zwischen dem 21. Januar und dem 21. Februar), wechselt die Bezeichnung des Jahres zyklisch nach der unten stehenden Liste.

Da das chinesische Neujahr frühestens am 21. Januar beginnt, zählen bis zum 20. Januar geborene immer zum Zeichen des Vorjahrs.

Zumindest diese Situation habe ich berücksichtigt durch
if (Monat == 1 && Tag <=20) {x = x-1}

Alle zwischen 21. Januar und 20. Februar geborene sind nicht fest zuzuordnen und variieren von Jahr zu Jahr, abhängig vom Mondzyklus.

Das wurde von mir nicht berücksichtigt. Dazu müsste ich den Mondzyklus in die Berechnung mit einbeziehen!




   Bedeutungen

Die zwölf im Jahresrhythmus wechselnden Sternzeichen des chinesischen Kalenders und die ihnen zugeordneten Charaktereigenschaften sind:

1. Ratteangriffslustig
2. Rindsanft
3. Tigerverwegen
4. Hasegutmütig
5. Drachegeistreich
6. Schlangeschlau
7. Pferdungeduldig
8. Schafartig
9. Affeunbeständig
10. Hahnstolz
11. Hundtreu
12. Schweinehrlich




Quelle der Bedeutungen: Wikipedia






NACH OBEN