コード例 #1
0
ファイル: views.py プロジェクト: yaacov/hcaldjango
def get_calendar_header(hyear):
    ''' create a header dictionary useful for
        renedring the calendar first page
    '''
    
    hcal = HcalWrapper()
    
    # get header for year calendar,
    #   calculate Gregorian year for 5 be Iyaar)
    hcal.set_hdate(5, 8, hyear)
    gyear = hcal.get_gyear()
    hyear_length = hcal.get_size_of_year()
    
    # significant dates
    mered_gadol = gyear - 70
    israel = gyear - 1948
    jerusalem = gyear - 1967
    
    # set the header
    header = {
        'hyear' : hcal.int_to_str(hcal.get_hyear()), 
        'gyear' : '%d-%d' % (gyear - 1, gyear),
        'mered_gadol' : mered_gadol,
        'israel' : israel,
        'jerusalem' : jerusalem,
        'hebrew_year_length' : hyear_length
    }
    
    return header
コード例 #2
0
ファイル: views.py プロジェクト: yaacov/hcaldjango
def get_year_start(hyear):
    ''' calculate the year's julian and length
    
        return: a tupple of the julian number for 1'st of Tishrey
                and the length of the year
    '''
    
    hcal = HcalWrapper()
    
    # get Julian for year start
    hcal.set_hdate(1, 1, hyear)
    jd_1_tishrey = hcal.get_julian()
    hyear_length = hcal.get_size_of_year()
    
    return (jd_1_tishrey, hyear_length)