In your WordPress site, there are 3 distinct places that are trying to control the current time and time zone. For best results, all three of these areas should have the same time zone set:
- Your WordPress Settings: Set under Settings > General.
- Your Web Server
- Your Database
This documentation explains how Paid Memberships Pro handles time zones and converting time. You can also use this guide to resolve an ‘off by one day’ type error.