Discussion:
Islamischer Kalender
(zu alt für eine Antwort)
uwe
2008-10-20 11:53:01 UTC
Permalink
Hallo,

kennt jemand eine Formel, mit der ich islamische Feiertage des aktuellen
Jahres berechnen kann?
Meine eigene zeigt z.B. Ramadan nur angenähert an:
(RUNDEN(DATUM(2008;1;10)+(264,2-((2008-2008)*(365,2422-354,3667)));0))

Ggf. wüde mir auch eine VBA-Funktion weiterhelfen.

Gruß

Uwe
Hannes Berle
2008-10-20 13:31:28 UTC
Permalink
Hallo Uwe,
Post by uwe
Hallo,
kennt jemand eine Formel, mit der ich islamische Feiertage des aktuellen
Jahres berechnen kann?
(RUNDEN(DATUM(2008;1;10)+(264,2-((2008-2008)*(365,2422-354,3667)));0))
Ggf. wüde mir auch eine VBA-Funktion weiterhelfen.
Gruß
Uwe
die Formel lautet: C= 32H / 33 + 622

umgekehrt:

H= 33 (C-622) / 32

LG Hannes
uwe
2008-10-20 14:11:03 UTC
Permalink
Hallo Hannes,

ich will nicht die Jahreszahl umrechnen sondern (analog zur Osterformel) das
Datum des jeweiligen Ramadan usw. (=freie Tage für muslimische Schüler)
ausgeben.

Gruß

Uwe
Post by Hannes Berle
Post by uwe
kennt jemand eine Formel, mit der ich islamische Feiertage des aktuellen
Jahres berechnen kann?
die Formel lautet: C= 32H / 33 + 622
H= 33 (C-622) / 32
Martin Hentrich
2008-10-20 14:25:23 UTC
Permalink
On Mon, 20 Oct 2008 07:11:03 -0700, uwe
Post by uwe
ich will nicht die Jahreszahl umrechnen sondern (analog zur Osterformel) das
Datum des jeweiligen Ramadan usw. (=freie Tage für muslimische Schüler)
ausgeben.
Offensichtlich ist das gar nicht so einfach. Der Koordinierungsrat der
Muslime in Deutschland hat sich erst in diesem Jahr auf eine
einheitliche Berechnungsbasis und damit einen einheitlichen
Ramadanbeginn geeinigt:
http://www.islam.de/10694.php

Da es beim Beginn des Ramadans
http://de.wikipedia.org/wiki/Ramadan
auf die erste *Sichtung* der Mondsichel nach Neumond ankommt, dürfte
eine "Berechnung" wie beim osterfest nicht so einfach sein, da eher
sehr konservative Kreise eben die Sichtung akzeptieren und nicht das
Ergebnis einer berechnung.

Allerdings dürftest du mit dem Ergebnis des Koordinierungsrates gut
bedient sein. Da dort nichts konkretes steht, kannst du dich sicher an
diesen Rat direkt werden.

Aber vielleicht hat ein anderer noch eine bessere Fundstelle.

Martin
--
Stil ist richtiges Weglassen des Unwesentlichen.
[Anselm Paul Johann Ritter von Feuerbach]
uwe
2008-10-20 14:45:03 UTC
Permalink
Hallo Martin,

die Theorie kenne ich. Was ich brauche, ist eine Excel-Formel oder
VBA-Funktion.

Gruß

Uwe
Post by Martin Hentrich
On Mon, 20 Oct 2008 07:11:03 -0700, uwe
einheitliche Berechnungsbasis und damit einen einheitlichen
http://www.islam.de/10694.php
Da es beim Beginn des Ramadans
http://de.wikipedia.org/wiki/Ramadan
auf die erste *Sichtung* der Mondsichel nach Neumond ankommt, dürfte
Martin Hentrich
2008-10-20 15:00:50 UTC
Permalink
On Mon, 20 Oct 2008 07:45:03 -0700, uwe
Post by uwe
die Theorie kenne ich.
Dann lass uns an deiner Kenntnis teilhaben und schreib die Formel hier
rein. Oder was meinst du mit "Theorie"?
Post by uwe
Was ich brauche, ist eine Excel-Formel oder
VBA-Funktion.
Unüberwindlich dürfte das nicht sein, wenn man die Formel kennt.

Martin
--
Da lief Philippus hin und hörte, daß er den Propheten Jesaja las,
und fragte: Verstehst du auch, was du liest? Er aber sprach: Wie
kann ich, wenn mich nicht jemand anleitet?
[Apost. 8, 30-31]
uwe
2008-10-20 15:38:09 UTC
Permalink
Die Theorie steht hier oder in Wikipedia:
http://www.nabkal.de/islamkal.html#Absatz3

einige Formeln stehen hier:
http://www.nabkal.de/umrechnung.html#absatz7

Aber ich kriege sie nicht so hin, daß sie in Excel laufen.

Rauskommen soll
(ähnlich wie bei der Oster- oder Sabatformel [
=DATUM(INIT!$D$2;3;28)+REST(24-REST(INIT!$D$2;19)*10,63;29)-REST(KÜRZEN(INIT!$D$2*5/4)+REST(24-REST(INIT!$D$2;19)*10,63;29)+1;7)
], wobei in init!d2 das aktuelle KalenderJahr steht)

das Datum, an dem dieses Jahr das Zucker- bzw. Opferfest gefeiert wird.

Gruß

Uwe
Post by Martin Hentrich
Dann lass uns an deiner Kenntnis teilhaben und schreib die Formel hier
rein. Oder was meinst du mit "Theorie"?
Post by uwe
Was ich brauche, ist eine Excel-Formel oder
VBA-Funktion.
Martin Hentrich
2008-10-20 15:49:38 UTC
Permalink
On Mon, 20 Oct 2008 08:38:09 -0700, uwe
Post by uwe
http://www.nabkal.de/islamkal.html#Absatz3
http://www.nabkal.de/umrechnung.html#absatz7
Auf beiden Seiten findet sich "Ramadan" an keiner Stelle! Also dürften
diese beiden Seiten auch keine Hilfe für die Berechnung des Beginns
des Ramadan sein.

Martin
--
Stil ist richtiges Weglassen des Unwesentlichen.
[Anselm Paul Johann Ritter von Feuerbach]
uwe
2008-10-20 16:15:02 UTC
Permalink
Sorry, Ramadan ist immer der 1. Tag des 9. Monats.
Es reicht also, wenn man den Jahresanfang bestimmt und dann 266 Tage
dazuaddiert.

Gruß

Uwe
Post by Martin Hentrich
Auf beiden Seiten findet sich "Ramadan" an keiner Stelle! Also dürften
diese beiden Seiten auch keine Hilfe für die Berechnung des Beginns
des Ramadan sein.
Martin Hentrich
2008-10-20 16:37:15 UTC
Permalink
On Mon, 20 Oct 2008 09:15:02 -0700, uwe
Post by uwe
Sorry, Ramadan ist immer der 1. Tag des 9. Monats.
Es reicht also, wenn man den Jahresanfang bestimmt und dann 266 Tage
dazuaddiert.
So einfach ist es denn wohl nicht, denn der Vormonat kann 29 *oder* 30
Tage haben. Kommt halt auf die *Sichtung* an:
http://de.wikipedia.org/wiki/Ramadan

Martin
--
Stil ist richtiges Weglassen des Unwesentlichen.
[Anselm Paul Johann Ritter von Feuerbach]
Claus Busch
2008-10-20 16:56:41 UTC
Permalink
Hallo Uwe,

probiers mal so:
Jahreszahl in A1, dann für den Beginn:
=DATUM(A1;9;2)-(A1-2008)*10,8758333


Mit freundlichen Grüssen
Claus Busch
--
Win XP Prof SP3 / Vista Ultimate
Office 2003 SP3 / 2007 Ultimate SP1
Claus Busch
2008-10-20 14:47:29 UTC
Permalink
Hallo Uwe,

Am Mon, 20 Oct 2008 07:11:03 -0700 schrieb uwe:

wenn sich der Koordinierungsrat auf ein einheitliches Datum geeinigt
hat, wie von Martin geschrieben, ist das Problem ja gelöst.
Sonst schau mal hier rein
http://www.mondsichtung.de/main_file.php/Islam/144/44/


Mit freundlichen Grüssen
Claus Busch
--
Win XP Prof SP3 / Vista Ultimate
Office 2003 SP3 / 2007 Ultimate SP1
Alexander Wolff
2008-10-20 16:21:04 UTC
Permalink
http://www.fourmilab.ch/documents/calendar/ (mit islamischen Schaltjahren)
http://islam.about.com/od/calendar/Calendar.htm

Zumindest mit ersterem sollte eine Formel möglich sein.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
uwe
2008-10-21 15:29:03 UTC
Permalink
vielen Dank allen!

Ich benutze jetzt folgende Funktionen :
Public Const ISLAMIC_EPOCH = 1948085.5

Function get_isl_jahr(jjjj)
get_isl_jahr = (33 * (jjjj - 622) / 32)
End Function


Function isdat_to_jd(isl_j As Double)
k1 = 0.363636
k2 = 9.28
m = isl_j
a = (m + 5) Mod 30
b = Int(k1 * a + k2) Mod 11
c = Int(m / 30)
d = m Mod 30

isdat_to_jd = ISLAMIC_EPOCH + 10631 * c + 354 * d + b
End Function


Function zuckerfest()
zuckerfest = 265
End Function


Function opferfest()
opferfest = 333
End Function

' LEAP_ISLAMIC -- Ist das abgefragte Jahr im Islamischen Kalender ein
Schaltjahr?
Function leap_islamic(jjjj$)
leap_islamic = (((jjjj$ * 11) + 14) Mod 30) < 11
End Function
<<<<<
Der Aufruf lautet:
jddatum(((isdat_to_jd(get_isl_jahr(INIT!$D$2)))+Opferfest());2)
wobei jddatum eine Funktion ist, die den Jul.Tag in ein Chistl. Datum
umwandelt.

Gruß

Uwe
Alexander Wolff
2008-10-30 17:08:55 UTC
Permalink
Post by uwe
Public Const ISLAMIC_EPOCH = 1948085.5
Hier hättest Du auch gleich Zuckerfest und Opferfest bestimmen können, statt
eigene Funktionen zu verwenden.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
Loading...