כיצד ניתן לקבל תאריך עברי של היום/תאריך נתון בפייתון? אני רוצה ספריה ולא API
הספריה של hebcal שוקלת הרבה משום מה ומחזירה שגיאה בהתקנה
אני צריך סטרינג של "יום חמישי כב שבט תשפד" ללא תוספות,
מצאתי את זה
import datetime
import hdate
h = hdate.HDate(datetime.date(2024, 1, 25), hebrew=True)
print(h)
אבל זה מחזיר ביום רגיל
יום חמישי כב בשבט ה' תשפ"ד
ובחגים,
יום חמישי ט"ו בשבט ה' תשפ"ד ט"ו בשבט
וזה לא טוב לי...
מספיק לי גם התאריך לבדו, את היום אני יכול לקבל לבד ע"י החלפה של מספר היום שמתקבל לטקסט, משהו כזה
import datetime
def get_ordinal_number(number):
number = int(number)
if number not in range(0, 7):
raise ValueError("Number must be between 0 and 6.")
ordinals = {
0: "יום ראשון",
1: "יום שני",
2: "יום שלישי",
3: "יום רביעי",
4: "יום חמישי",
5: "יום שישי",
6: "מוצאי שבת",
}
return ordinals[number]
year = 2024
month = 2
day = 6
date_object = datetime.datetime(year, month, day)
day_of_week_number = int(date_object.strftime('%w'))
print(day_of_week_number)
print(get_ordinal_number(day_of_week_number))



) ללא התוספת של +t לפני ה@!