I really appreciate you for using Calendar. However on otherhand  Calendar.DAY_OF_WEEK gives you the WEEK DAY Number. e.g If it is Sunday it returns 1 ,Monday 2 ..and so on. 

You should be using  DAY_OF_MONTH instead.