Если вы не возражаете против использования сторонней библиотеки, я бы предложил проверить GWT-время .
GWT-время обеспечивает истинные манипуляции с датой и временем для обоихGWT и не-GWT проекты в стиле Joda-time.
Имеет класс IslamicChronology , который реализует исламскую или хиджрскую календарную систему с использованием арифметических правил.
Обновлено:
На самом деле GWT-время использует стиль Joda-time , и см. Использование исламской хронологии в Joda-Time
DateTime dtISO = new DateTime(2004, 5, 1, 12, 0, 0, 0);
DateTime dtIslamic = dtISO.withChronology(IslamicChronology.getInstance());
Window.alert(dtIslamic.toString());
Не забудьте наследовать время GWT в вашем * .gwt.xml
<inherits name="org.gwttime.Time"/>