Hello,
We ran into an issue about a year ago that we worked around, but I'm reporting this now so that we can get a permenant fix. It will likely impact some other users too.
What I've found is that, if the web server and database server have different timezones, some issues can occur in the platform. There is one issue that I'm aware of which is if you import a customer, the StartDate (Options -> Publication period), and the database server is ahead of the web server's timezone, then it will create the record with a date in the future. For example, if we have webserver = EST and database server = UTC, at this time of year, it means that a new user won't be active until 4 hours after they are created.
We ran into this when moving our sites/servers to Azure (Azure VM + Azure Database). Azure Databases don't support changing the timezone, so they are set on UTC and we can't change that. However, we set our web servers to EST which is convident because of the time in the scheduled tasks in the backend, and order dates and times in the frontend are in our timezone.
After we discovered this issue, we were forced to set our web servers to UTC to work around this. It would be nice to be able to switch our web servers back to our local timezone. We're getting issues that come up with the inflexibility of this.
I reported one known situation above, but I recommend reviewing all date fields in the platform to confirm that it's always using a consistent time (UTC) rather than local time.
Thanks!
Scott