我的应用程序有这段代码,我希望显示“06 Ramadan 1441”这样的日期为 2020 年 4 月 29 日,但当我将日期更改为 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);
感谢您的帮助。
最佳答案
我认为问题不在图书馆。 回历日期与常规日期不同,它们是由月亮而不是太阳决定的。关于如何设定日期存在争议。有些人于 4 月 24 日开始斋月,而另一些人则于 4 月 25 日开始。
关于java - 我是否犯了一个错误,或者 HijrahDate 库有问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61512770/