Hi Santosh. I agree with Deepak - when you have some appointment which is fixed and more important even I would suggest you to reach a day before and get accommodation/hotel - this way you are 100% sure not to miss your appointment and also have peace of mind (you never know if there is any unforseen situation where the train gets diverted or cancelled or delayed heavily).
And All the Best for your Visa :)