Avatar billede borrisholt Novice
31. oktober 2008 - 09:39 Der er 6 kommentarer og
1 løsning

Personer fra Mellemøsten SØGES :D

Hej

Jeg skal have bruge en helst flere personer fra mellemøsten.

Jeg skal vide om den følgende omregner virker :
http://www.oriold.uzh.ch/static/hegira.html

Så du skal vide hvornår du er født jfr. den Islamiske kalender og den gregorianske kalender (Den vi følger i Danmark)

Så tryk på linket og fortæl mig om den regner rigtigt ...

Endvidere vil jeg gerne vide hvordan skriver man en dato på "islamisk" altså 1/1 1996 på "gregoriansk" hedder 1. Januar 1996, skriver man så 9. Sha'ban 1416 på "islamisk" ?

Jens Borrisholt
Avatar billede thov Forsker
31. oktober 2008 - 13:35 #1
Der findes ikke noget 'islamisk' sprog - det hedder 'arabisk'.. *GH*
Avatar billede borrisholt Novice
31. oktober 2008 - 16:15 #2
thov>>Læs eventuelt spørgsmålet igen ...
Avatar billede thov Forsker
31. oktober 2008 - 16:42 #3
Vores kalender skrives heller ikke på 'Gregoriansk' - vi benytter søre'me også arabertallene til formålet.
Avatar billede borrisholt Novice
05. november 2008 - 15:41 #4
Jeg lukker spørgsmålet grundet manglende intresse ...

thov's viden om kalendere er tilsyneladende begrænset ...

Jens Borrisholt
Avatar billede thov Forsker
05. november 2008 - 18:58 #5
LOL...  Den notation som anvendes på den gregorianske kalender varierer geografisk. I USA skriver man måned-dag-år, den vedtagne standard er år-måned-dag og 'gammel dansk' er dag-måned-år (for ikke at tale om dag/måned-år).
Det ville være mærkeligt, om ikke muslimer, med den udbredelse, har lignende variationer i skrivemåde.
Avatar billede arne_v Ekspert
06. november 2008 - 06:20 #6
Der er to kalendre som hedder den Gregorianske og den Islamiske (den Islamiske er også
kendt som Hijri kalenderen).

Kalendre har intet med hverken sprog, alfabet eller tal system at gøre.

Formateringen af en dato afhænger både af locale *og* af kalender.

Så vidt jeg kan se så ønsker borrisholt islamisk kalender med dansk locale.

Og jeg tror at "9. Sha'ban 1416" er korrekt.

Følgende Java program:

import java.util.Date;

import javax.swing.JOptionPane;

import com.ibm.icu.text.DateFormat;
import com.ibm.icu.util.Calendar;
import com.ibm.icu.util.GregorianCalendar;
import com.ibm.icu.util.IslamicCalendar;
import com.ibm.icu.util.ULocale;

public class ArabCalandar2 {
    public static void main(String[] args) {
        ULocale danish = new ULocale("da", "DK");
        ULocale arab = new ULocale("ar", "SA");
        Calendar gregorian = new GregorianCalendar();
        Calendar islamic = new IslamicCalendar();
        DateFormat df1 = DateFormat.getDateInstance(gregorian, DateFormat.LONG, danish);
        DateFormat df2 = DateFormat.getDateInstance(gregorian, DateFormat.LONG, arab);
        DateFormat df3 = DateFormat.getDateInstance(islamic, DateFormat.LONG, danish);
        DateFormat df4 = DateFormat.getDateInstance(islamic, DateFormat.LONG, arab);
        gregorian.set(1996, Calendar.JANUARY, 1);
        Date d = gregorian.getTime();
        JOptionPane.showMessageDialog(null, df1.format(d) + "\r\n" + df2.format(d) + "\r\n" + df3.format(d) + "\r\n" + df4.format(d));
    }
}

med http://download.icu-project.org/files/icu4j/4.0/icu4j-4_0.jar giver ihvertfald
det resultat for df3.
Avatar billede arne_v Ekspert
06. november 2008 - 06:23 #7
Men bemærk at der er små muligheder for afvigelse. Hvis man sætter civil=false, så er det
den 10. fremfor den 9. !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester