I have a Laravel site that runs "campaigns" with a start and end date but each campaign can be in a different timezone - the timezone for each campaign is stored i