コード例 #1
0
ファイル: day.py プロジェクト: RaminNietzsche/pyzeshtcal
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])
コード例 #2
0
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])
コード例 #3
0
ファイル: day.py プロジェクト: RaminNietzsche/pyzeshtcal
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