hdate::Hdate(3)

πŸ“¦
version 1.6.02 Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

hdate::Hdate β€” the Hdate class, periodt. this is the libhdate C++ language manual, section 3, and bestie she is that girl: a whole class dedicated to Hebrew/Gregorian date conversions πŸ’…βœ¨


✨ SYNOPSIS ✨

#include <hdatepp.h>

πŸŽ€ Public Member Functions πŸŽ€

  • 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 formatted 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. 🌸

like, it's a class for Hebrew/Gregorian date conversions. that's the whole assignment and she ate πŸ”₯


🧚 Constructor & Destructor Documentation 🧚

hdate::Hdate::Hdate () [inline]

Hdate constructor. your girl is born ✨

hdate::Hdate::~Hdate () [inline]

Hdate destructor. and she's gone, we hardly knew her 😭


πŸ’œ 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

void hdate::Hdate::set_jd (int jd) [inline]

compute date structure from the Julian day

Parameters:

  • jd β€” the julian day number.

char* hdate::Hdate::get_format_date (int s) [inline]

get formatted hebrew date. πŸ’–

returns the short version (like '1 Tishrey') or the long version (like 'Tuesday 18 Tishrey 5763 Hol hamoed Sukot') formatted date.

Parameters:

  • s β€” short flag.

Returns:

  • a static string of foramted date

char* hdate::Hdate::get_day_of_week_string (int s) [inline]

get name of week day. πŸ“…

Parameters:

  • s β€” short flag, true - returns a short string: sun, false returns: sunday.

Returns:

  • a static string of the day of the week

char* hdate::Hdate::get_month_string (int s) [inline]

get name month.

Parameters:

  • s β€” short flag, true - returns a short string: Mar, false returns: March.

Returns:

  • a static string of month name

char* hdate::Hdate::get_hebrew_month_string (int s) [inline]

get name hebrew month.

Parameters:

  • s β€” short flag, true - returns a short string.

Returns:

  • a static string of hebrew month name

char* hdate::Hdate::get_holyday_string (int s) [inline]

get name hebrew holiday. πŸŽ‰

Parameters:

  • s β€” short flag, true - returns a short string.

Returns:

  • a static string of hebrew holiday name

int hdate::Hdate::get_holyday_type () [inline]

get the hebrew holiday type.

Returns:

  • the holiday type (1 - regular holyday, 2 - three regels, 3 - tzom, 0 - no holiday)

char* hdate::Hdate::get_parasha_string (int s) [inline]

get name hebrew parasha.

Parameters:

  • s β€” short flag, true - returns a short string.

Returns:

  • a static string of hebrew parash name

char* hdate::Hdate::get_hebrew_year_string () [inline]

get name hebrew year.

Returns:

  • a static string of hebrew year

char* hdate::Hdate::get_hebrew_day_string () [inline]

get name hebrew hebrew day of the month πŸŒ™

Returns:

  • a static string of hebrew day of the month

int hdate::Hdate::get_parasha () [inline]

get parash number

Returns:

  • the hebrew parasha number

int hdate::Hdate::get_holyday () [inline]

get holiday number

Returns:

  • the hebrew holiday number

int hdate::Hdate::get_gday () [inline]

get Gregorian day of the month

Returns:

  • the Gregorian day of the month

int hdate::Hdate::get_gmonth () [inline]

get Gregorian month

Returns:

  • the Gregorian month

int hdate::Hdate::get_gyear () [inline]

get Gregorian year

Returns:

  • the Gregorian year

int hdate::Hdate::get_hday () [inline]

get Hebrew day of the month

Returns:

  • the Hebrew day of the month

int hdate::Hdate::get_hmonth () [inline]

get Hebrew month

Returns:

  • the Hebrew month

int hdate::Hdate::get_hyear () [inline]

get Hebrew year

Returns:

  • the Hebrew year

int hdate::Hdate::get_day_of_the_week () [inline]

get the day of the week

Returns:

  • the day of the week

int hdate::Hdate::get_size_of_year () [inline]

get the size of the Hebrew year in days

Returns:

  • the size of the Hebrew year in days

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

int hdate::Hdate::get_sunrise () [inline]

sunrise time πŸŒ…

Returns:

  • sunrise in minutes after midnight (00:00)

int hdate::Hdate::get_sunset () [inline]

sunset time πŸŒ‡

Returns:

  • sunset in minutes after midnight (00:00)

int hdate::Hdate::get_first_light () [inline]

first light time

Returns:

  • first light in minutes after midnight (00:00)

int hdate::Hdate::get_talit () [inline]

talit time

Returns:

  • talit time in minutes after midnight (00:00)

int hdate::Hdate::get_first_stars () [inline]

first stars time ⭐

Returns:

  • first stars in minutes after midnight (00:00)

int hdate::Hdate::get_three_stars () [inline]

three stars time ✨✨✨

Returns:

  • three stars in minutes after midnight (00:00)

int hdate::Hdate::get_sun_hour () [inline]

sun light hour time

Returns:

  • sun light hour in minutes

int hdate::Hdate::get_midday () [inline]

midday hour time

Returns:

  • midday hour in minutes

char* hdate::Hdate::get_translator_string () [inline]

name of translator 🫢

Returns:

  • a static string with name of translator, or NULL if none

void hdate::Hdate::set_diaspora () [inline]

set this hdate object to use diaspora holidays and dates

void hdate::Hdate::set_israel () [inline]

set this hdate object to use israel holidays and dates


🌈 Author 🌈

Generated automatically by Doxygen for libhdate C++ language from the source code.


and that's the whole page, no cap πŸ’… this was Version 1.4, dated 6 Jan 2008, and if you ever need to look her up again she lives at hdate::Hdate(3) β€” bestie behavior only, mwah πŸŽ€πŸ¦‹πŸ’–