Diwali will be a public school holiday in New York City starting 2023 with Mayor saying this sends a message about the significance of the city's inclusiveness and the "long overdue" step will encourage children to learn about the festival of lights.