PySide6.QtCore.QTimeZone

class QTimeZone

QTimeZone identifies how a time representation relates to UTC. More_

Synopsis

Methods

Static functions

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

When dates and times are combined, the meaning of the result depends on how time is being represented. There are various international standards for representing time; one of these, UTC, corresponds to the traditional standard of solar mean time at Greenwich (a.k.a. GMT). All other time systems supported by Qt are ultimately specified in relation to UTC. An instance of this class provides a stateless calculator for conversions between UTC and other time representations.

Some time representations are simply defined at a fixed offset to UTC. Others are defined by governments for use within their jurisdictions. The latter are properly known as time zones, but QTimeZone (since Qt 6.5) is unifies their representation with that of general time systems. One time zone generally supported on most operating systems is designated local time; this is presumed to correspond to the time zone within which the user is living.

For time zones other than local time, UTC and those at fixed offsets from UTC, Qt can only provide support when the operating system provides some way to access that information. When Qt is built, the timezone feature controls whether such information is available. When it is not, some constructors and methods of QTimeZone are excluded from its API; these are documented as depending on feature timezone. Note that, even when Qt is built with this feature enabled, it may be unavailable to users whose systems are misconfigured, or where some standard packages (for example, the tzdata package on Linux) are not installed. This feature is enabled by default when time zone information is available.

This class is primarily designed for use in QDateTime ; most applications will not need to access this class directly and should instead use an instance of it when constructing a QDateTime .

Note

For consistency with QDateTime , QTimeZone does not account for leap seconds.

Remarks

QTimeZone , like QDateTime , measures offsets from UTC in seconds. This contrasts with their measurement of time generally, which they do in milliseconds. Real-world time zones generally have UTC offsets that are whole-number multiples of five minutes (300 seconds), at least since well before 1970. A positive offset from UTC gives a time representation puts noon on any given day before UTC noon on that day; a negative offset puts noon after UTC noon on the same day.

Lightweight Time Representations

QTimeZone can represent UTC, local time and fixed offsets from UTC even when feature timezone is disabled. The form in which it does so is also available when the feature is enabled; it is a more lightweight form and processing using it will typically be more efficient, unless methods only available when feature timezone is enabled are being exercised. See Initialization and fromSecondsAheadOfUtc(int) for how to construct these representations.

This documentation distinguishes between “time zone”, used to describe a time representation described by system-supplied or standard information, and time representations more generally, which include these lightweight forms. The methods available only when feature timezone is enabled are apt to be cheaper for time zones than for lightweight time representations, for which these methods may construct a suitable transient time zone object to which to forward the query.

IANA Time Zone IDs

QTimeZone uses the IANA time zone IDs as defined in the IANA Time Zone Database (http://www.iana.org/time-zones). This is to ensure a standard ID across all supported platforms. Most platforms support the IANA IDs and the IANA Database natively, but for Windows a mapping is required to the native IDs. See below for more details.

The IANA IDs can and do change on a regular basis, and can vary depending on how recently the host system data was updated. As such you cannot rely on any given ID existing on any host system. You must use availableTimeZoneIds() to determine what IANA IDs are available.

The IANA IDs and database are also know as the Olson IDs and database, named after the original compiler of the database.

UTC Offset Time Zones

A default UTC time zone backend is provided which is always available when feature timezone is enabled. This provides a set of generic Offset From UTC time zones in the range UTC-16:00 to UTC+16:00. These time zones can be created using either the standard ISO format names, such as “UTC+00:00”, as listed by availableTimeZoneIds() , or using a name of similar form in combination with the number of offset seconds.

Windows Time Zones

Windows native time zone support is severely limited compared to the standard IANA TZ Database. Windows time zones cover larger geographic areas and are thus less accurate in their conversions. They also do not support as much historical data and so may only be accurate for the current year. In particular, when MS’s zone data claims that DST was observed prior to 1900 (this is historically known to be untrue), the claim is ignored and the standard time (allegedly) in force in 1900 is taken to have always been in effect.

QTimeZone uses a conversion table derived from the Unicode CLDR data to map between IANA IDs and Windows IDs. Depending on your version of Windows and Qt, this table may not be able to provide a valid conversion, in which “UTC” will be returned.

QTimeZone provides a public API to use this conversion table. The Windows ID used is the Windows Registry Key for the time zone which is also the MS Exchange EWS ID as well, but is different to the Time Zone Name (TZID) and COD code used by MS Exchange in versions before 2007.

Note

When Qt is built with the ICU library, it is used in preference to the Windows system APIs, bypassing all problems with those APIs using different names.

System Time Zone

The method systemTimeZoneId() returns the current system IANA time zone ID which on Unix-like systems will always be correct. On Windows this ID is translated from the Windows system ID using an internal translation table and the user’s selected country. As a consequence there is a small chance any Windows install may have IDs not known by Qt, in which case “UTC” will be returned.

Creating a new QTimeZone instance using the system time zone ID will only produce a fixed named copy of the time zone, it will not change if the system time zone changes. systemTimeZone() will return an instance representing the zone named by this system ID. Note that constructing a QDateTime using this system zone may behave differently than constructing a QDateTime that uses LocalTime as its TimeSpec , as the latter directly uses system APIs for accessing local time information, which may behave differently (and, in particular, might adapt if the user adjusts the system zone setting).

Time Zone Offsets

The difference between UTC and the local time in a time zone is expressed as an offset in seconds from UTC, i.e. the number of seconds to add to UTC to obtain the local time. The total offset is comprised of two component parts, the standard time offset and the daylight-saving time offset. The standard time offset is the number of seconds to add to UTC to obtain standard time in the time zone. The daylight-saving time offset is the number of seconds to add to the standard time offset to obtain daylight-saving time (abbreviated DST and sometimes called “daylight time” or “summer time”) in the time zone. The usual case for DST (using standard time in winter, DST in summer) has a positive daylight-saving time offset. However, some zones have negative DST offsets, used in winter, with summer using standard time.

Note that the standard and DST offsets for a time zone may change over time as countries have changed DST laws or even their standard time offset.

License

This class includes data obtained from the CLDR data files under the terms of the Unicode Data Files and Software License. See Unicode Common Locale Data Repository (CLDR) for details.

See also

QDateTime QCalendar

class Initialization

The type of the simplest lightweight time representations.

This enumeration identifies a type of lightweight time representation to pass to a QTimeZone constructor, where no further data are required. They correspond to the like-named members of TimeSpec .

Constant

Description

QTimeZone.LocalTime

This time representation corresponds to the one implicitly used by system functions using time_t and struct tm value to map between local time and UTC time.

QTimeZone.UTC

This time representation, Coordinated Universal Time, is the base representation to which civil time is referred in all supported time representations. It is defined by the International Telecommunication Union.

Added in version 6.5.

class TimeType

The type of time zone time, for example when requesting the name. In time zones that do not apply DST, all three values may return the same result.

Constant

Description

QTimeZone.StandardTime

The standard time in a time zone, i.e. when Daylight-Saving is not in effect. For example when formatting a display name this will show something like “Pacific Standard Time”.

QTimeZone.DaylightTime

A time when Daylight-Saving is in effect. For example when formatting a display name this will show something like “Pacific daylight-saving time”.

QTimeZone.GenericTime

A time which is not specifically Standard or Daylight-Saving time, either an unknown time or a neutral form. For example when formatting a display name this will show something like “Pacific Time”.

This type is only available when feature timezone is enabled.

class NameType

The type of time zone name.

Constant

Description

QTimeZone.DefaultName

The default form of the time zone name, one of LongName, ShortName or OffsetName

QTimeZone.LongName

The long form of the time zone name, e.g. “Central European Time”

QTimeZone.ShortName

The short form of the time zone name, usually an abbreviation, e.g. “CET”, in locales that have one for the zone, otherwise a compact GMT-offset form, e.g. “GMT+1”

QTimeZone.OffsetName

The standard ISO offset form of the time zone name, e.g. “UTC+01:00”

This type is only available when feature timezone is enabled.

PySide6.QtCore.QTimeZone.MinUtcOffsetSecs
PySide6.QtCore.QTimeZone.MaxUtcOffsetSecs
__init__()

Create a null/invalid time zone instance.

__init__(spec)
Parameters:

specInitialization

Creates a lightweight instance describing UTC or local time.

__init__(ianaId)
Parameters:

ianaIdQByteArray

Creates a time zone instance with the requested IANA ID ianaId.

The ID must be one of the available system IDs or a valid UTC-with-offset ID, otherwise an invalid time zone will be returned. For UTC-with-offset IDs, when they are not in fact IANA IDs, the id() of the resulting instance may differ from the ID passed to the constructor.

This constructor is only available when feature timezone is enabled.

__init__(other)
Parameters:

otherQTimeZone

Copy constructor: copy other to this.

__init__(offsetSeconds)
Parameters:

offsetSeconds – int

Creates a time zone instance with the given offset, offsetSeconds, from UTC.

The offsetSeconds from UTC must be in the range -16 hours to +16 hours otherwise an invalid time zone will be returned.

This constructor is only available when feature timezone is enabled. The returned instance is equivalent to the lightweight time representation QTimeZone::fromSecondsAfterUtc(offsetSeconds), albeit implemented as a time zone.

__init__(zoneId, offsetSeconds, name, abbreviation[, territory=QLocale.AnyTerritory[, comment=""]])
Parameters:
  • zoneIdQByteArray

  • offsetSeconds – int

  • name – str

  • abbreviation – str

  • territoryCountry

  • comment – str

Creates a custom time zone instance at fixed offset from UTC.

The returned time zone has an ID of zoneId and an offset from UTC of offsetSeconds. The name will be the name used by displayName() for the LongName , the abbreviation will be used by displayName() for the ShortName and by abbreviation() , and the optional territory will be used by territory() . The comment is an optional note that may be displayed in a GUI to assist users in selecting a time zone.

The offsetSeconds from UTC must be in the range -16 hours to +16 hours. The zoneId must not be an ID for which isTimeZoneIdAvailable() is true, unless it is a UTC-offset name that doesn’t appear in availableTimeZoneIds() .

If the custom time zone does not have a specific territory then set it to the default value of AnyTerritory .

This constructor is only available when feature timezone is enabled.

abbreviation(atDateTime)
Parameters:

atDateTimeQDateTime

Return type:

str

Returns the time zone abbreviation at the given atDateTime.

The abbreviation may change depending on DST or even historical events.

Note

The abbreviation is not guaranteed to be unique to this time zone and should not be used in place of the ID or display name. The abbreviation may be localized, depending on the underlying operating system. To get consistent localization, use displayName(atDateTime, QTimeZone::ShortName, locale).

This method is only available when feature timezone is enabled.

See also

displayName()

asBackendZone()
Return type:

QTimeZone

Converts this QTimeZone to one whose timeSpec() is TimeZone .

In all cases, the result’s timeSpec() is TimeZone . When this QTimeZone ‘s timeSpec() is TimeZone , this QTimeZone itself is returned. If timeSpec() is LocalTime then systemTimeZone() is returned.

If timeSpec() is UTC , utc() is returned. If it is OffsetFromUTC then QTimeZone (int) is passed its offset and the result is returned.

When using a lightweight time representation - local time, UTC time or time at a fixed offset from UTC - using methods only supported when feature timezone is enabled may be more expensive than using a corresponding time zone. This method maps a lightweight time representation to a corresponding time zone - that is, an instance based on system-supplied or standard data.

This method is only available when feature timezone is enabled.

See also

Initialization) fromSecondsAheadOfUtc()

static availableTimeZoneIds()
Return type:

.list of QByteArray

Returns a list of all available IANA time zone IDs on this system.

This method is only available when feature timezone is enabled.

Note

the QTimeZone constructor will also accept some UTC-offset IDs that are not in the list returned - it would be impractical to list all possible UTC-offset IDs.

static availableTimeZoneIds(territory)
Parameters:

territoryCountry

Return type:

.list of QByteArray

static availableTimeZoneIds(offsetSeconds)
Parameters:

offsetSeconds – int

Return type:

.list of QByteArray

Returns a list of all available IANA time zone IDs with a given standard time offset of offsetSeconds.

Where the given offset is supported, QTimeZone(offsetSeconds).id() is included in the list, even if it is not an IANA ID. This only arises when there is no IANA UTC-offset ID with the given offset.

This method is only available when feature timezone is enabled.

See also

isTimeZoneIdAvailable() QTimeZone(int)

comment()
Return type:

str

Returns any comment for the time zone.

A comment may be provided by the host platform to assist users in choosing the correct time zone. Depending on the platform this may not be localized.

This method is only available when feature timezone is enabled.

country()
Return type:

Country

Note

This function is deprecated.

Use territory() instead.

Returns the territory for the time zone.

This method is only available when feature timezone is enabled.

daylightTimeOffset(atDateTime)
Parameters:

atDateTimeQDateTime

Return type:

int

Returns the daylight-saving time offset at the given atDateTime, i.e. the number of seconds to add to the standard time offset to obtain the local daylight-saving time.

For example, for the time zone “Europe/Berlin” the DST offset is +3600 seconds. During standard time daylightTimeOffset() will return 0, and when daylight-saving is in effect it will return +3600.

This method is only available when feature timezone is enabled.

displayName(timeType[, nameType=QTimeZone.DefaultName[, locale=QLocale()]])
Parameters:
Return type:

str

Returns the localized time zone display name.

The name returned is the one for the given locale, applicable when the given timeType is in effect and of the form indicated by nameType. Where the time zone display names have changed over time, the current names will be used. If no suitably localized name of the given type is available, another name type may be used, or an empty string may be returned.

If the locale is not provided, then the application default locale will be used. For custom timezones created by client code, the data supplied to the constructor are used, as no localization data will be available for it. If this timezone is invalid, an empty string is returned. This may also arise for the representation of local time if determining the system time zone fails.

This method is only available when feature timezone is enabled.

See also

abbreviation()

displayName(atDateTime[, nameType=QTimeZone.DefaultName[, locale=QLocale()]])
Parameters:
Return type:

str

Returns the localized time zone display name.

The name returned is the one for the given locale, applicable at the given atDateTime, and of the form indicated by nameType. The display name may change depending on DST or historical events. If no suitably localized name of the given type is available, another name type may be used, or an empty string may be returned.

If the locale is not provided, then the application default locale will be used. For custom timezones created by client code, the data supplied to the constructor are used, as no localization data will be available for it. If this timezone is invalid, an empty string is returned. This may also arise for the representation of local time if determining the system time zone fails.

This method is only available when feature timezone is enabled.

See also

abbreviation()

fixedSecondsAheadOfUtc()
Return type:

int

For a lightweight time representation whose timeSpec() is OffsetFromUTC , this returns the fixed offset from UTC that it describes. For any other time representation it returns 0, even if that time representation does have a constant offset from UTC.

static fromSecondsAheadOfUtc(offset)
Parameters:

offset – int

Return type:

QTimeZone

hasAlternativeName(alias)
Parameters:

aliasQByteArrayView

Return type:

bool

Returns true if alias is an alternative name for this timezone.

The IANA (formerly Olson) database has renamed some zones during its history. There are also some zones that only differed prior to 1970 but are now treated as synonymous. Some backends may have data reaching to before 1970 and produce distinct zones in the latter case. Others may produce zones indistinguishable except by id() . This method determines whether an ID refers (at least since 1970) to the same zone that this timezone object describes.

This method is only available when feature timezone is enabled.

hasDaylightTime()
Return type:

bool

Returns true if the time zone has practiced daylight-saving at any time.

This method is only available when feature timezone is enabled.

hasTransitions()
Return type:

bool

Returns true if the system backend supports obtaining transitions.

Transitions are changes in the time-zone: these happen when DST turns on or off and when authorities alter the offsets for the time-zone.

This method is only available when feature timezone is enabled.

static ianaIdToWindowsId(ianaId)
Parameters:

ianaIdQByteArray

Return type:

QByteArray

Returns the Windows ID equivalent to the given ianaId.

This method is only available when feature timezone is enabled.

id()
Return type:

QByteArray

Returns the IANA ID for the time zone.

IANA IDs are used on all platforms. On Windows these are translated from the Windows ID into the best match IANA ID for the time zone and territory.

If this timezone instance was not constructed from an IANA ID, its ID is determined by how it was constructed. In most cases, the ID passed when constructing the instance is used. (The constructor for a custom zone uses the ID it is passed, which must not be an IANA ID.) There are two exceptions.

  • Instances constructed by passing only a UTC offset in seconds have no ID passed when constructing.

  • The constructor taking only an IANA ID will also accept some UTC-offset IDs that are not in fact IANA IDs: its handling of these is equivalent to passing the corresponding offset in seconds, as for the first exception.

In the two exceptional cases, if there is an IANA UTC-offset zone with the specified offset, the instance constructed uses that IANA zone’s ID, even though this may differ from the (non-IANA) UTC-offset ID passed to the constructor. Otherwise, the instance uses an ID synthesized from its offset, with the form UTC±hh:mm:ss, omitting any trailing :00 for zero seconds or minutes. Again, this may differ from the UTC-offset ID passed to the constructor.

This method is only available when feature timezone is enabled.

isDaylightTime(atDateTime)
Parameters:

atDateTimeQDateTime

Return type:

bool

Returns true if daylight-saving was in effect at the given atDateTime.

This method is only available when feature timezone is enabled.

static isTimeZoneIdAvailable(ianaId)
Parameters:

ianaIdQByteArray

Return type:

bool

Returns true if a given time zone ianaId is available on this system.

This may include some non-IANA IDs, notably UTC-offset IDs, that are not listed in availableTimeZoneIds() .

This method is only available when feature timezone is enabled.

isUtcOrFixedOffset()
Return type:

bool

Returns true if timeSpec() is UTC or OffsetFromUTC .

When it is true, the time description does not change over time, such as having seasonal daylight-saving changes, as may happen for local time or a time zone. Knowing this may save the calling code to need for various other checks.

static isUtcOrFixedOffset(spec)
Parameters:

specTimeSpec

Return type:

bool

Returns true if spec is UTC or OffsetFromUTC .

isValid()
Return type:

bool

Returns true if this time zone is valid.

nextTransition(afterDateTime)
Parameters:

afterDateTimeQDateTime

Return type:

OffsetData

Returns the first time zone Transition after the given afterDateTime. This is most useful when you have a Transition time and wish to find the Transition after it.

If there is no transition after the given afterDateTime then an invalid OffsetData will be returned with an invalid QDateTime as its atUtc.

The given afterDateTime is exclusive.

This method is only available when feature timezone is enabled.

offsetData(forDateTime)
Parameters:

forDateTimeQDateTime

Return type:

OffsetData

Returns the effective offset details at the given forDateTime.

This is the equivalent of calling abbreviation() and all three offset functions individually but may be more efficient and may get a different localization for the abbreviation. If this data is not available for the given datetime, an invalid OffsetData will be returned with an invalid QDateTime as its atUtc.

This method is only available when feature timezone is enabled.

offsetFromUtc(atDateTime)
Parameters:

atDateTimeQDateTime

Return type:

int

Returns the total effective offset at the given atDateTime, i.e. the number of seconds to add to UTC to obtain the local time. This includes any DST offset that may be in effect, i.e. it is the sum of standardTimeOffset() and daylightTimeOffset() for the given datetime.

For example, for the time zone “Europe/Berlin” the standard time offset is +3600 seconds and the DST offset is +3600 seconds. During standard time offsetFromUtc() will return +3600 (UTC+01:00), and during DST it will return +7200 (UTC+02:00).

This method is only available when feature timezone is enabled.

__ne__(rhs)
Parameters:

rhsQTimeZone

Return type:

bool

Returns true if lhs time zone is not equal to the rhs time zone.

Two representations are different if they are internally described differently, even if they agree in their representation of all moments of time. In particular, a lightweight time representation may coincide with a time zone but the two will not be equal.

__eq__(rhs)
Parameters:

rhsQTimeZone

Return type:

bool

Returns true if lhs time zone is equal to the rhs time zone.

Two representations are different if they are internally described differently, even if they agree in their representation of all moments of time. In particular, a lightweight time representation may coincide with a time zone but the two will not be equal.

previousTransition(beforeDateTime)
Parameters:

beforeDateTimeQDateTime

Return type:

OffsetData

Returns the first time zone Transition before the given beforeDateTime. This is most useful when you have a Transition time and wish to find the Transition before it.

If there is no transition before the given beforeDateTime then an invalid OffsetData will be returned with an invalid QDateTime as its atUtc.

The given beforeDateTime is exclusive.

This method is only available when feature timezone is enabled.

standardTimeOffset(atDateTime)
Parameters:

atDateTimeQDateTime

Return type:

int

Returns the standard time offset at the given atDateTime, i.e. the number of seconds to add to UTC to obtain the local Standard Time. This excludes any DST offset that may be in effect.

For example, for the time zone “Europe/Berlin” the standard time offset is +3600 seconds. During both standard and DST offsetFromUtc() will return +3600 (UTC+01:00).

This method is only available when feature timezone is enabled.

swap(other)
Parameters:

otherQTimeZone

Swaps this time zone instance with other. This function is very fast and never fails.

static systemTimeZone()
Return type:

QTimeZone

Returns a QTimeZone object that describes local system time.

This method is only available when feature timezone is enabled. The returned instance is usually equivalent to the lightweight time representation QTimeZone(QTimeZone::LocalTime), albeit implemented as a time zone.

The returned object will not change to reflect any subsequent change to the system time zone. It represents the local time that was in effect when asBackendZone() was called. On misconfigured systems, such as those that lack the timezone data relied on by the backend for which Qt was compiled, it may be invalid. In such a case, a warning is output.

static systemTimeZoneId()
Return type:

QByteArray

Returns the current system time zone IANA ID.

Equivalent to calling systemTimeZone() . id() , but may bypass some computation to obtain it. Constructing a QTimeZone from the returned byte array will produce the same result as systemTimeZone() .

If the backend is unable to determine the correct system zone, the result is empty. In this case, systemTimeZone() . isValid() is false and a warning is output if either this method of systemTimeZone() is called.

If the backend is able to determine the correct system zone but not its name, an empty byte array is returned. For example, on Windows, the system native ID is converted to an IANA ID - if the system ID isn’t known to the internal translation code, the result shall be empty. In this case, systemTimeZone() . isValid() shall be true.

This method is only available when feature timezone is enabled.

Note

Prior to Qt 6.7, when the result could not be determined, the misleading result “UTC” was returned.

See also

systemTimeZone()

territory()
Return type:

Country

Returns the territory for the time zone.

A return of AnyTerritory means the zone has no known territorial association. In some cases this may be because the zone has no associated territory - for example, UTC - or because the zone is used in several territories - for example, CET. In other cases, the QTimeZone backend may not know which territory the zone is associated with - for example, because it is not the primary zone of the territory in which it is used.

This method is only available when feature timezone is enabled.

timeSpec()
Return type:

TimeSpec

Returns a TimeSpec identifying the type of time representation.

If the result is TimeZone , this time description is a time zone (backed by system-supplied or standard data); otherwise, it is a lightweight time representation. If the result is LocalTime it describes local time: see TimeSpec for details.

transitions(fromDateTime, toDateTime)
Parameters:
Return type:

.list of QTimeZone.OffsetData

Returns a list of all time zone transitions between the given datetimes.

The given fromDateTime and toDateTime are inclusive. The atUtc member of each entry describes the moment of the transition, at which the offsets and abbreviation given by other members take effect.

This method is only available when feature timezone is enabled.

static utc()
Return type:

QTimeZone

Returns a QTimeZone object that describes UTC as a time zone.

This method is only available when feature timezone is enabled. It is equivalent to passing 0 to QTimeZone (int offsetSeconds) and to the lightweight time representation QTimeZone ( UTC ), albeit implemented as a time zone, unlike the latter.

static windowsIdToDefaultIanaId(windowsId)
Parameters:

windowsIdQByteArray

Return type:

QByteArray

Returns the default IANA ID for a given windowsId.

Because a Windows ID can cover several IANA IDs in several different territories, this function returns the most frequently used IANA ID with no regard for the territory and should thus be used with care. It is usually best to request the default for a specific territory.

This method is only available when feature timezone is enabled.

static windowsIdToDefaultIanaId(windowsId, territory)
Parameters:
Return type:

QByteArray

Returns the default IANA ID for a given windowsId and territory.

Because a Windows ID can cover several IANA IDs within a given territory, the most frequently used IANA ID in that territory is returned.

As a special case, AnyTerritory returns the default of those IANA IDs that have no known territorial association.

This method is only available when feature timezone is enabled.

static windowsIdToIanaIds(windowsId)
Parameters:

windowsIdQByteArray

Return type:

.list of QByteArray

Returns all the IANA IDs for a given windowsId.

The returned list is sorted alphabetically.

This method is only available when feature timezone is enabled.

static windowsIdToIanaIds(windowsId, territory)
Parameters:
Return type:

.list of QByteArray

Returns all the IANA IDs for a given windowsId and territory.

As a special case, AnyTerritory selects those IANA IDs that have no known territorial association.

The returned list is in order of frequency of usage, i.e. larger zones within a territory are listed first.

This method is only available when feature timezone is enabled.

class OffsetData

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

PySide6.QtCore.QTimeZone.OffsetData.abbreviation
PySide6.QtCore.QTimeZone.OffsetData.atUtc
PySide6.QtCore.QTimeZone.OffsetData.offsetFromUtc
PySide6.QtCore.QTimeZone.OffsetData.standardTimeOffset
PySide6.QtCore.QTimeZone.OffsetData.daylightTimeOffset