WyPyPlus

2021 Calendar

  • Click the ? mark to create a new page.
  • Use the reverse index to find references of a particular date.
  • Use the search bar to find any day or month.
  • Use the Today link to go to today's date.
  • Update calendar using the script at the end of the doc.
  • Jan2021

    MonTueWedThuFriSatSun
    Jan1Jan2Jan3
    Jan4Jan5Jan6Jan7Jan8Jan9Jan10
    Jan11Jan12Jan13Jan14Jan15Jan16Jan17
    Jan18Jan19Jan20Jan21Jan22Jan23Jan24
    Jan25Jan26Jan27Jan28Jan29Jan30Jan31

    Feb2021

    MonTueWedThuFriSatSun
    Feb1Feb2Feb3Feb4Feb5Feb6Feb7
    Feb8Feb9Feb10Feb11Feb12Feb13Feb14
    Feb15Feb16Feb17Feb18Feb19Feb20Feb21
    Feb22Feb23Feb24Feb25Feb26Feb27Feb28

    Mar2021

    MonTueWedThuFriSatSun
    Mar1Mar2Mar3Mar4Mar5Mar6Mar7
    Mar8Mar9Mar10Mar11Mar12Mar13Mar14
    Mar15Mar16Mar17Mar18Mar19Mar20Mar21
    Mar22Mar23Mar24Mar25Mar26Mar27Mar28
    Mar29Mar30Mar31

    Apr2021

    MonTueWedThuFriSatSun
    Apr1Apr2Apr3Apr4
    Apr5Apr6Apr7Apr8Apr9Apr10Apr11
    Apr12Apr13Apr14Apr15Apr16Apr17Apr18
    Apr19Apr20Apr21Apr22Apr23Apr24Apr25
    Apr26Apr27Apr28Apr29Apr30

    May2021

    MonTueWedThuFriSatSun
    May1May2
    May3May4May5May6May7May8May9
    May10May11May12May13May14May15May16
    May17May18May19May20May21May22May23
    May24May25May26May27May28May29May30

    Jun2021

    MonTueWedThuFriSatSun
    Jun1Jun2Jun3Jun4Jun5Jun6
    Jun7Jun8Jun9Jun10Jun11Jun12Jun13
    Jun14Jun15Jun16Jun17Jun18Jun19Jun20
    Jun21Jun22Jun23Jun24Jun25Jun26Jun27
    Jun28Jun29Jun30

    Jul2021

    MonTueWedThuFriSatSun
    Jul1Jul2Jul3Jul4
    Jul5Jul6Jul7Jul8Jul9Jul10Jul11
    Jul12Jul13Jul14Jul15Jul16Jul17Jul18
    Jul19Jul20Jul21Jul22Jul23Jul24Jul25
    Jul26Jul27Jul28Jul29Jul30Jul31

    Aug2021

    MonTueWedThuFriSatSun
    Aug1
    Aug2Aug3Aug4Aug5Aug6Aug7Aug8
    Aug9Aug10Aug11Aug12Aug13Aug14Aug15
    Aug16Aug17Aug18Aug19Aug20Aug21Aug22
    Aug23Aug24Aug25Aug26Aug27Aug28Aug29

    Sep2021

    MonTueWedThuFriSatSun
    Sep1Sep2Sep3Sep4Sep5
    Sep6Sep7Sep8Sep9Sep10Sep11Sep12
    Sep13Sep14Sep15Sep16Sep17Sep18Sep19
    Sep20Sep21Sep22Sep23Sep24Sep25Sep26
    Sep27Sep28Sep29Sep30

    Oct2021

    MonTueWedThuFriSatSun
    Oct1Oct2Oct3
    Oct4Oct5Oct6Oct7Oct8Oct9Oct10
    Oct11Oct12Oct13Oct14Oct15Oct16Oct17
    Oct18Oct19Oct20Oct21Oct22Oct23Oct24
    Oct25Oct26Oct27Oct28Oct29Oct30Oct31

    Nov2021

    MonTueWedThuFriSatSun
    Nov1Nov2Nov3Nov4Nov5Nov6Nov7
    Nov8Nov9Nov10Nov11Nov12Nov13Nov14
    Nov15Nov16Nov17Nov18Nov19Nov20Nov21
    Nov22Nov23Nov24Nov25Nov26Nov27Nov28
    Nov29Nov30

    Dec2021

    MonTueWedThuFriSatSun
    Dec1Dec2Dec3Dec4Dec5
    Dec6Dec7Dec8Dec9Dec10Dec11Dec12
    Dec13Dec14Dec15Dec16Dec17Dec18Dec19
    Dec20Dec21Dec22Dec23Dec24Dec25Dec26
    Dec27Dec28Dec29Dec30Dec31

    How to update it

    This page was generated by the following code. You can call print_cal with a different year and copy the output over.
    
    import calendar, datetime
    name=["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
    def print_cal(year):
        for month in range(1,13):
            print "### " + calendar.month_abbr[month] + str(year)
            print ''
            print '{|'
            first_day = datetime.date(year,month,1).weekday()
            cal = []
            cal.append('|'+'||'.join(["%-7s"%n for n in name]))
            num_days = calendar.monthrange(year, month)[1]
            current_day = 1
            start = False
            for week in range(5):
                if current_day > num_days:
                    break
                line = []
                for day in range(7):
                    if start == False and day != first_day:
                        line.append(" ")
                        continue
                    else:
                        start = True
                    if start:
                        line.append((calendar.month_abbr[month]+str(current_day)).ljust(6))
                        current_day +=1
                    if current_day > num_days:
                        break
                cal.append('|'+'||'.join(line))
            print '\n|-\n'.join(cal)
            print '|}'
                                  
    print_cal(2021)