Hdate ()
Hdate constructor.
~Hdate ()
Hdate destructor.
void set_gdate (int d, int m, int y)
compute date structure from the Gregorian date
void set_hdate (int d, int m, int y)
compute date structure from the Hebrew date
void set_jd (int jd)
compute date structure from the Julian day
char * get_format_date (int s)
get formated hebrew date.
char * get_day_of_week_string (int s)
get name of week day.
char * get_month_string (int s)
get name month.
char * get_hebrew_month_string (int s)
get name hebrew month.
char * get_holyday_string (int s)
get name hebrew holiday.
int get_holyday_type ()
get the hebrew holiday type.
char * get_parasha_string (int s)
get name hebrew parasha.
char * get_hebrew_year_string ()
get name hebrew year.
char * get_hebrew_day_string ()
get name hebrew hebrew day of the month
int get_parasha ()
get parash number
int get_holyday ()
get holiday number
int get_gday ()
get Gregorian day of the month
int get_gmonth ()
get Gregorian month
int get_gyear ()
get Gregorian year
int get_hday ()
get Hebrew day of the month
int get_hmonth ()
get Hebrew month
int get_hyear ()
get Hebrew year
int get_day_of_the_week ()
get the day of the week
int get_size_of_year ()
get the size of the Hebrew year in days
int get_new_year_day_of_the_week ()
get the day of the week of hebrew new years
int get_julian ()
get the Julian day number
int get_days ()
get the number of days sice Tishrey I
int get_weeks ()
get the number of weeks sice Tishrey I
void set_location (double in_latitude, double in_longitude, int in_tz)
set location
int get_sunrise ()
sunrise time
int get_sunset ()
sunset time
int get_first_light ()
first light time
int get_talit ()
talit time
int get_first_stars ()
first stars time
int get_three_stars ()
three stars time
int get_sun_hour ()
sun light hour time
int get_midday ()
midday hour time
char * get_translator_string ()
name of translator
void set_diaspora ()
set this hdate object to use diaspora holidays and dates
void set_israel ()
set this hdate object to use israel holidays and dates
Detailed Description
Hdate class.
class for Hebrew/Gregorian date conversions
Constructor & Destructor Documentation
hdate::Hdate::Hdate () [inline]
Hdate constructor.
hdate::Hdate::~Hdate () [inline]
Hdate destructor.
Member Function Documentation
void hdate::Hdate::set_gdate (int d, int m, int y) [inline]
compute date structure from the Gregorian date
Parameters:
d Day of month 1..31
m Month 1..12 , if m or d is 0 return current date.
y Year in 4 digits e.g. 2001
void hdate::Hdate::set_hdate (int d, int m, int y) [inline]
compute date structure from the Hebrew date
Parameters:
d Day of month 1..31
m Month 1..14 , if m or d is 0 return current date.
y Year in 4 digits e.g. 5731
int hdate::Hdate::get_new_year_day_of_the_week () [inline]
get the day of the week of hebrew new years
Returns:
the day of the week of hebrew new years
int hdate::Hdate::get_julian () [inline]
get the Julian day number
Returns:
the Julian day number
int hdate::Hdate::get_days () [inline]
get the number of days sice Tishrey I
Returns:
the the number of days sice Tishrey I
int hdate::Hdate::get_weeks () [inline]
get the number of weeks sice Tishrey I
Returns:
the the number of weeks sice Tishrey I
void hdate::Hdate::set_location (double in_latitude, double in_longitude, int in_tz) [inline]
set location
Parameters:
in_longitude longitude to use in calculations degrees, negative values are east
in_latitude latitude to use in calculations degrees, negative values are south
in_tz time zone