java - 我是否犯了一个错误,或者 HijrahDate 库有问题?

标签 java android android-studio arabic hijri

我的应用程序有这段代码,我希望显示“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/

相关文章:

java - 如何创建与复合 ID 相关的 PK 类

linux - 在 Linux 和 Windows 中使用相同的 Android-sdk

android - 仅在 Android 8 中发生崩溃

android-studio - Nox 播放器未在 android studio 中显示

java - JBoss 中多个 War 应用程序的多个 hibernate 配置

java - 如何使用 Mockito 模拟 Java Path API?

java - 如何通过 REST API java 在 Azure DevOps 中添加测试结果?

android - Notification 操作启动的 IntentService 在哪个线程中运行?

android - 运行测试时如何更改 android.permission 设置

android - 布局项被隐藏