The JewcalGregorianDateToHebrewDateEx function converts the current/given Gregorian date into a Hebrew date and returns a flag which indicates whether the returned Hebrew year is a leap year or not
DWORD JewcalGregorianDateToHebrewDateEx(LPJEWCALDATE lpGregorianDate, LPJEWCALDATE lpHebrewDate, LPBOOL lpfIsLeapYear);
|If it is not NULL, it must point to a JEWCALDATE structure which specifies the Gregorian date to convert. If it is NULL, the current date is used.|
|Must point to a JEWCALDATE structure in which the converted Hebrew date is returned.|
|Must point to a BOOL value which will on return contain a flag whether the returned Hebrew year is a leap year or not.|
If the function succeeds, the return value is JEWCAL_ERROR_OK.
If the function fails, the return value is other than JEWCAL_ERROR_OK. The function fails if the passed Gregorian date is invalid.
This function is new in version 1.1, build 3The uMonth member of the lpHebrewDate structure contains the Hebrew month number. The assignment of the Hebrew month number to its name is
|12||Adar (in non-leap years) or Adar I (in leap years)|
|13||Adar II (in leap years)|
You can use the JewcalGetHebrewMonthName function to retrieve the name of the month associated with the number.