Convert Gregorian date to Hijri Date in AX 2012
//Pass the date value as parameters
static str ansarHijriDate(date _transDate)
{
TransDate dt;
int HijriDt;
int HijriMonth;
str Yr,finaldate;
int findate;
CalendarConverter CalendarConverter;
str Hijridat,HijriMnth,HijriYr;
;
dt = _transDate;
CalendarConverter = new CalendarConverter(PreferredCalendar::Hijri);
HijriDt = CalendarConverter.dayofmth(dt);
HijriMonth = CalendarConverter.mthofyr(dt);
Yr = CalendarConverter.yearStr(dt);
Hijridat = int2str(HijriDt);
HijriMnth = int2str(HijriMonth);
HijriYr = subStr(Yr,3,5);// Sub string is taken as i want to return only two digits of year
finaldate = HijriYr+” “+HijriMnth+” “+Hijridat;
return finaldate;
}

*This post is locked for comments