pyams_utils.timezone package

Submodules

pyams_utils.timezone.utility module

class pyams_utils.timezone.utility.ServerTimezoneUtility

Bases: persistent.Persistent, zope.container.contained.Contained

timezone

Default server timezone

class pyams_utils.timezone.utility.TimezoneGenerationsChecker

Bases: object

Timezone generations checker

evolve(site, current=None)

Check for required utilities

generation = 1
pyams_utils.timezone.utility.handle_new_local_site(event)

Create a new ServerTimezoneUtility when a site is created

pyams_utils.timezone.vocabulary module

class pyams_utils.timezone.vocabulary.TimezonesVocabulary(*args, **kw)

Bases: zope.schema.vocabulary.SimpleVocabulary

Timezones vocabulary

Module contents

pyams_utils.timezone.gmtime(value)

Convert datetime to GMT

Value is assumed to be in GMT if no timezone is given

pyams_utils.timezone.localgmtime(value)

Convert datetime to GMT

Value is assumed to be in server timezone if none is given

pyams_utils.timezone.tzinfo(request=None)

request to timezone adapter

There is no easy way to get timezone from a request. This adapter assumes that the timezone is given by a registered utility…

pyams_utils.timezone.tztime(value)

Convert datetime to local timezone

Parameters:value (datetime) – input datetime; value is assumed to be in GMT if no timezone is given