Contents

CFTimeZoneCreateWithName(_:_:_:)

Returns the time zone object identified by a given name or abbreviation.

Declaration

func CFTimeZoneCreateWithName(_ allocator: CFAllocator!, _ name: CFString!, _ tryAbbrev: Bool) -> CFTimeZone!

Parameters

  • allocator:

    The allocator object to use to allocate memory for the new time zone. Pass NULL or kCFAllocatorDefault to use the current default allocator.

  • name:

    The name or abbreviation of the time zone to obtain. The name may be in any of the formats understood by the system, for example “EST”, “Etc/GMT-2”, “America/Argentina/Buenos_Aires”, “Europe/Monaco”, “US/Pacific”, or “posixrules”. For a complete list of system names, you can see the output of Cftimezonecopyknownnames().

  • tryAbbrev:

    If false, assumes name is not an abbreviation and searches the time zone information directory for a matching name. If true, tries to resolve name using the abbreviation dictionary first before searching the information dictionary.

Return Value

A time zone corresponding to name, or NULL if no match was found. Ownership follows the The Create Rule.

See Also

Creating a Time Zone