是我弄错了还是 HijrahDate 库有问题?

Did I make a mistake or is the HijrahDate Library buggy?

我的应用程序有这段代码,我希望在其中显示“06 Ramadan 1441”之类的日期 29.04.2020,但是当我将日期更改为 3.4.2021 并使用“https://www.islamicity.org/hijri-gregorian-converter/index.php?address=undefined# 检查时“它说 20.Shaban.1442 但我的应用程序说 21.Shaban.1442

String hij_date = HijrahDate.now().toString();
int date_len = hij_date.length();
String d = hij_date.substring(date_len - 2, date_len);
String m = hij_date.substring(date_len - 5, date_len - 3);
String y = hij_date.substring(date_len - 10, date_len - 6);
textView.setText(d + " " + monthname(m) + " " + y);
textView.setTypeface(null, Typeface.BOLD);

感谢您的帮助。

我认为问题不在图书馆。 Hijra 日期不像常规日期,它们是由月亮而不是太阳决定的。关于日期应该如何设定存在争论。有些人在 4 月 24 日开始斋月,而另一些人在 4 月 25 日开始。