Question: can zakat be given anytime?
Answer: Zakat can be paid at any time of the year. ... It is necessary that the due share of Zakat is accumulated over the period of one lunar year and ideally should be paid in full in the same year.