def jalali_to_gregorian(date_str): if date_str == "": return "" cal = Calverter() year, month, day = date_str.split("/") jd = cal.jalali_to_jd(int(year), int(month), int(day)) gre = cal.jd_to_gregorian(jd) return date(gre[0], gre[1], gre[2])
def hijri_date(zero_date): cal = Calverter() iso_day = cal.jalali_to_jd( int(zero_date[0]), int(zero_date[1]), int(zero_date[2]) ) end_date = cal.jd_to_gregorian(iso_day) end_date = list(end_date) week_day_num = cal.jwday(iso_day) end_date.append(week_day_num) print(end_date[0], end_date[1], end_date[2], end_date[3])
def today_event(jalali_date): if jalali_date == "": return "" cal = Calverter() year, month, day = jalali_date.split("/") jd = cal.jalali_to_jd(int(year), int(month), int(day)) is_holiday = False events = [] gr = cal.jd_to_gregorian(jd) if (gr[1], gr[2]) in gregorian_event: event = gregorian_event[(gr[1], gr[2])] events.append(event[0]) if event[1]: is_holiday = True hj = cal.jd_to_islamic(jd) if (hj[1], hj[2]) in hijri_event: event = hijri_event[(hj[1], hj[2])] events.append(event[0]) if event[1]: is_holiday = True pr = cal.jd_to_jalali(jd) if (pr[1], pr[2]) in persians_famous: event = persians_famous[(pr[1], pr[2])] events.append(event[0]) if event[1]: is_holiday = True if (pr[1], pr[2]) in persian_event: event = persian_event[(pr[1], pr[2])] events.append(event[0]) if event[1]: is_holiday = True return events, is_holiday