> Any local time calculations will need to take into account which country the user is currently in, whether the country has passed a law terminating daylight savings time, and whether the law has now taken effect.
I mean, isn't this why stuff such as tzdata exist? Countries already do this. Not every country in the world is already following DST, so you must know which country the time calculation being performed on, because the result may vary. In fact, it's interesting to navigate through the public tz mailing list  because it turns out that countries or regions along the world still like to change whether DST is being enforced or not, and if they enforce it, at which point of the year the clock shifts forward or backward.
Any local time calculation that doesn't already take into account the region and the current year could be wrong, that's why getting timezones right in software is difficult.
Remember when WhatsApp required a subscription? One of the first changes made by Facebook after purchasing WhatsApp was to make it available for free. And now they're complaining they can't milk it enough? Oh dear.
I know that a percentage of WhatsApp users would stop using the app if they started requiring a payment again –because apparently paying $1 per year for using an application on your $999 phone is outrageous, but I wonder why can't they just make it an option again as an alternative to ads.