@@ -61,6 +61,7 @@ public static String ConvertToEthiopian(Date d, String format) {
6161 /*
6262 * Nepali calendar system has no discernible cyclic month pattern, so we must manually
6363 * enter them here as new calendars are known.
64+ * Calendar source: https://nepalipatro.com.np/calendar
6465 *
6566 * TODO: Enter month lengths for years beyond 2090
6667 */
@@ -176,16 +177,16 @@ public static String ConvertToEthiopian(Date d, String format) {
176177 NEPALI_YEAR_MONTHS .put (2078 , new int []{0 , 31 , 31 , 31 , 32 , 31 , 31 , 30 , 29 , 30 , 29 , 30 , 30 });
177178 NEPALI_YEAR_MONTHS .put (2079 , new int []{0 , 31 , 31 , 32 , 31 , 31 , 31 , 30 , 29 , 30 , 29 , 30 , 30 });
178179 NEPALI_YEAR_MONTHS .put (2080 , new int []{0 , 31 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 29 , 30 , 30 });
179- NEPALI_YEAR_MONTHS .put (2081 , new int []{0 , 31 , 31 , 32 , 32 , 31 , 30 , 30 , 30 , 29 , 30 , 30 , 30 });
180- NEPALI_YEAR_MONTHS .put (2082 , new int []{0 , 30 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 30 , 30 , 30 });
181- NEPALI_YEAR_MONTHS .put (2083 , new int []{0 , 31 , 31 , 32 , 31 , 31 , 30 , 30 , 30 , 29 , 30 , 30 , 30 });
182- NEPALI_YEAR_MONTHS .put (2084 , new int []{0 , 31 , 31 , 32 , 31 , 31 , 30 , 30 , 30 , 29 , 30 , 30 , 30 });
183- NEPALI_YEAR_MONTHS .put (2085 , new int []{0 , 31 , 32 , 31 , 32 , 30 , 31 , 30 , 30 , 29 , 30 , 30 , 30 });
184- NEPALI_YEAR_MONTHS .put (2086 , new int []{0 , 30 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 30 , 30 , 30 });
185- NEPALI_YEAR_MONTHS .put (2087 , new int []{0 , 31 , 31 , 32 , 31 , 31 , 31 , 30 , 30 , 29 , 30 , 30 , 30 });
186- NEPALI_YEAR_MONTHS .put (2088 , new int []{0 , 30 , 31 , 32 , 32 , 30 , 31 , 30 , 30 , 29 , 30 , 30 , 30 });
187- NEPALI_YEAR_MONTHS .put (2089 , new int []{0 , 30 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 30 , 30 , 30 });
188- NEPALI_YEAR_MONTHS .put (2090 , new int []{0 , 30 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 30 , 30 , 30 });
180+ NEPALI_YEAR_MONTHS .put (2081 , new int []{0 , 31 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 30 , 29 , 31 });
181+ NEPALI_YEAR_MONTHS .put (2082 , new int []{0 , 31 , 31 , 32 , 31 , 31 , 31 , 30 , 29 , 30 , 29 , 30 , 30 });
182+ NEPALI_YEAR_MONTHS .put (2083 , new int []{0 , 31 , 31 , 32 , 31 , 31 , 31 , 30 , 29 , 30 , 29 , 30 , 30 });
183+ NEPALI_YEAR_MONTHS .put (2084 , new int []{0 , 31 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 29 , 30 , 31 });
184+ NEPALI_YEAR_MONTHS .put (2085 , new int []{0 , 30 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 30 , 29 , 31 });
185+ NEPALI_YEAR_MONTHS .put (2086 , new int []{0 , 31 , 31 , 32 , 31 , 31 , 31 , 30 , 29 , 30 , 29 , 30 , 30 });
186+ NEPALI_YEAR_MONTHS .put (2087 , new int []{0 , 31 , 31 , 32 , 32 , 31 , 31 , 30 , 29 , 30 , 29 , 30 , 30 });
187+ NEPALI_YEAR_MONTHS .put (2088 , new int []{0 , 31 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 29 , 30 , 31 });
188+ NEPALI_YEAR_MONTHS .put (2089 , new int []{0 , 30 , 32 , 31 , 32 , 31 , 30 , 30 , 30 , 29 , 30 , 29 , 31 });
189+ NEPALI_YEAR_MONTHS .put (2090 , new int []{0 , 31 , 31 , 32 , 31 , 31 , 31 , 30 , 29 , 30 , 29 , 30 , 30 });
189190 }
190191
191192 private static final int MAX_YEAR = 2090 ;
@@ -354,7 +355,7 @@ public static UniversalDate fromMillis(Date date, String timezone) {
354355 cd .setTimeZone (DateUtils .timezone ());
355356 }
356357 long dateInMillis = cd .getTime ().getTime ();
357- DateTimeZone timezoneObject = DateTimeZone .forOffsetMillis (cd .getTimeZone (). getRawOffset ());
358+ DateTimeZone timezoneObject = DateTimeZone .forTimeZone (cd .getTimeZone ());
358359 return fromMillis (dateInMillis , timezoneObject );
359360 }
360361
0 commit comments