Konvertiert das bereitgestellte nepalesische Datum (Bikram Sambat (BS)) in das entsprechende englische Datum (AD)/Gregorianisches Datum.
Der nepalesische Kalender hat keine konstanten Monatslängen wie der englische Kalender. Die Anzahl der Tage in einem Monat ändert sich ständig, daher können wir keinen Algorithmus erstellen, um die Anzahl der Tage in einem bestimmten nepalesischen Monat und Jahr zu ermitteln. Ich hoffe, dass ein nepalesischer Kalenderhersteller einen unendlichen Kalender für den nepalesischen Kalender erstellen kann. Im Moment müssen wir bei der Konvertierung nepalesischer Daten in englische Daten eine Nachschlagetabelle verwenden.
Wir müssen eine Zuordnung des ersten Tages des Jahres von Bikram Sambat (BS) zu einem entsprechenden gregorianischen Datum finden. Tun Sie dies für jedes nepalesische Jahr, das Sie umrechnen möchten, z. B. 2001 Baisakh 1 „13. April 1944“ ……… …. 2068 Baisakh 1 „14.04.2011“
Um die gesamte Anzahl der Tage in jedem Monat zu kennen, können die folgenden URLs hilfreich sein.
Schritte zur Konvertierung von BS in AD:
Wenn wir 2001 Ashar 6 umrechnen müssen, ermitteln Sie die Anzahl der Tage, die seit Beginn des Bikram-Sambat-Jahres (2001 Baisakh 1) vergangen sind.
Ashar ist der 3. Monat (Baisakh, Jestha, Ashar) der BS, wie in der Tabelle dargestellt. Die Anzahl der verstrichenen Tage beträgt also 31+31+6-1 = 67 (Anzahl der Tage in Baisakh+Anzahl der Tage in Jestha+Monat_des_Tages-1). Wobei „month_of_day“ der Tag des Monats ist, der konvertiert werden muss. 1 wird abgezogen, da Baisakh 1 bereits enthalten ist.
Addieren Sie die Anzahl der verstrichenen Tage zum gregorianischen Äquivalentdatum (13. April 1944), z. B. (13. April 1944) + 67 = 19. Juni 1944. Dies ist das korrekt konvertierte gregorianische Datum von 2001 Ashar 6.
Über Bikram Sambat: * https://en.wikipedia.org/wiki/Bikram_Sambat
Why Nepali year 1974 has total days 364 instead of 365 days ?
Why Nepali year 1976 has total days 366 instead of 365 days ?
Why Nepali year 1984 has total days 366 instead of 365 days ?
Why Nepali year 1988 has total days 366 instead of 365 days ?
Why Nepali year 1990 has total days 364 instead of 365 days ?
Why Nepali year 2003 has total days 366 instead of 365 days ?
Why Nepali year 2007 has total days 366 instead of 365 days ?
Why Nepali year 2011 has total days 366 instead of 365 days ?
Why Nepali year 2015 has total days 366 instead of 365 days ?
Why Nepali year 2019 has total days 366 instead of 365 days ?
Why Nepali year 2023 has total days 366 instead of 365 days ?
Why Nepali year 2026 has total days 366 instead of 365 days ?
Why Nepali year 2030 has total days 366 instead of 365 days ?
Why Nepali year 2034 has total days 366 instead of 365 days ?
Why Nepali year 2038 has total days 366 instead of 365 days ?
Why Nepali year 2042 has total days 366 instead of 365 days ?
Why Nepali year 2046 has total days 366 instead of 365 days ?
Why Nepali year 2050 has total days 366 instead of 365 days ?
Why Nepali year 2054 has total days 366 instead of 365 days ?
Why Nepali year 2057 has total days 366 instead of 365 days ?
Why Nepali year 2061 has total days 366 instead of 365 days ?
Why Nepali year 2065 has total days 366 instead of 365 days ?
Why Nepali year 2069 has total days 366 instead of 365 days ?
Why Nepali year 2073 has total days 366 instead of 365 days ?
Why Nepali year 2077 has total days 366 instead of 365 days ?
Why Nepali year 2081 has total days 366 instead of 365 days ?
Why Nepali year 2082 has total days 366 instead of 365 days ?
Why Nepali year 2085 has total days 367 instead of 365 days ?
Why Nepali year 2086 has total days 366 instead of 365 days ?
Why Nepali year 2087 has total days 366 instead of 365 days ?
Why Nepali year 2089 has total days 366 instead of 365 days ?
Why Nepali year 2090 has total days 366 instead of 365 days ?
Why Nepali year 2091 has total days 366 instead of 365 days ?
Why Nepali year 2092 has total days 366 instead of 365 days ?
Why Nepali year 2093 has total days 366 instead of 365 days ?
Why Nepali year 2095 has total days 366 instead of 365 days ?
Why Nepali year 2096 has total days 364 instead of 365 days ?
Why Nepali year 2097 has total days 366 instead of 365 days ?
Why Nepali year 2098 has total days 366 instead of 365 days ?
Dies ist ein Maven-Projekt. Importieren Sie das Projekt mit pom.xml in Ihre bevorzugte IDE.
Führen Sie nur Tests durch
$ mvn test
Führen Sie die Hauptklasse np.com.bahadur.converter.date.nepali.DateConverterTestBed.main
mit dem folgenden Befehl aus
$ mvn exec:java
JDK_Version >= JDK 1.8
Klonen Sie https://github.com/bahadurbaniya/Date-Converter-Bikram-Sambat-to-English-Date/
Führen Sie den folgenden Befehl aus, um JAR lokal im Maven-Repository MVN Clean Install zu installieren
Jetzt könnte Code wie unten im Beispielcode zur Verwendung der Bibliothek gezeigt verwendet werden
Schreiben Sie den folgenden Code in das Projekt, das importiertes/generiertes JAR verwenden möchte.
< dependency >
< groupId > np.com.bahadur.converter.date.nepali < /groupId >
< artifactId > NepaliEnglishDateConverter < /artifactId >
< version > 0.0. 1< /version >
< /dependency >
DateConverter dc = new DateConverter ();
System.out.println(dc.convertAdToBs( " 20-06-1982 " )) ;
DateConverter dc = new DateConverter ();
System.out.println(dc.convertBsToAd( " 06-03-2038 " )) ;