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 3
The uMonth member of the lpHebrewDate structure contains the Hebrew month number. The assignment of the Hebrew month number to its name is1 | Nissan |
2 | Iyyar |
3 | Sivan |
4 | Tammuz |
5 | Av |
6 | Elul |
7 | Tishri |
8 | Heshvan |
9 | Kislev |
10 | Tevet |
11 | Shevat |
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.