将英格兰日期显示为hijri日期

时间:2014-03-07 13:34:32

标签: android database hijri

我只为georgian日期创建了一个数据库。在我的Android应用程序的主页中,我想显示georgian和hijri日期(伊斯兰)。我怎么写hijri代码?

我的格鲁吉亚代码是

void getDate()
{
    Date d=new Date();
    CharSequence s  = DateFormat.format("EEEE, MMMM d, yyyy", d.getTime());
    miladiView.setText(s);// the name of the field that displays georgian date 
}

1 个答案:

答案 0 :(得分:2)

您可以使用Joda.org(http://www.joda.org/joda-time/cal_islamic.html)的IslamicChronology。虽然不确定他们是多么准确,但是因为Hijri约会(例如在沙特)是基于月球瞄准(不是纯粹的数学计算),甚至可以在不同的穆斯林国家之间有所不同。

上述来源的一个例子:

// setup date object for midday on May Day 2004 (ISO year 2004)
DateTime dtISO = new DateTime(2004, 5, 1, 12, 0, 0, 0);

// find out what the same instant is using the Islamic Chronology
DateTime dtIslamic = dtISO.withChronology(IslamicChronology.getInstance());