In the Flask-Babel documentation there is a configuration setting for the default time zone, which is described as:
BABEL_DEFAULT_TIMEZONE: The timezone to use for user facing dates. This defaults to 'UTC' which also is the timezone your application must use internally.
Can someone explain to me whether "This defaults to UTC which also is the timezone your application must use internally" means that the application must use UTC internally (e.g. recorded dates and times are all in UTC and will convert to the local or default as needed), or does it instead mean that this setting and the internal time zone must match? I assume it's the latter, but I feel like the way it's worded sounds like it should be the former.
Assuming the latter, by "uses internally" does that mean it should be the same as the server time zone; that is, whatever the time zone is that corresponds with datetime.now() as set by the OS?
Thanks.