Enum-Declare-Common

 view release on metacpan or  search on metacpan

lib/Enum/Declare/Common/Timezone.pm  view on Meta::CPAN

package Enum::Declare::Common::Timezone;

use 5.014;
use strict;
use warnings;

use Enum::Declare;

enum Zone :Str :Type :Export {
	# ── UTC / GMT ──
	UTC   = "UTC",
	GMT   = "GMT",

	# ── North America ──
	EST   = "EST",
	EDT   = "EDT",
	CST   = "CST",
	CDT   = "CDT",
	MST   = "MST",
	MDT   = "MDT",
	PST   = "PST",
	PDT   = "PDT",
	AKST  = "AKST",
	AKDT  = "AKDT",
	HST   = "HST",
	AST   = "AST",
	ADT   = "ADT",
	NST   = "NST",
	NDT   = "NDT",

	# ── Europe ──
	CET   = "CET",
	CEST  = "CEST",
	EET   = "EET",
	EEST  = "EEST",
	WET   = "WET",
	WEST  = "WEST",
	BST   = "BST",
	IST_IE = "IST",
	MSK   = "MSK",
	AZOT  = "AZOT",

	# ── South America ──
	BRT   = "BRT",
	BRST  = "BRST",
	ART   = "ART",
	CLT   = "CLT",
	CLST  = "CLST",
	COT   = "COT",
	PET   = "PET",
	VET   = "VET",
	ECT   = "ECT",
	BOT   = "BOT",
	PYT   = "PYT",
	PYST  = "PYST",
	UYT   = "UYT",
	GFT   = "GFT",
	SRT   = "SRT",
	FNT   = "FNT",

	# ── Africa ──
	SAST  = "SAST",
	EAT   = "EAT",
	WAT   = "WAT",
	CAT   = "CAT",
	WAST  = "WAST",
	MUT   = "MUT",
	SCT   = "SCT",
	RET   = "RET",
	CVT   = "CVT",

	# ── Middle East ──
	IRST  = "IRST",
	IRDT  = "IRDT",
	GST   = "GST",
	AFT   = "AFT",
	IST   = "IST",
	PKT   = "PKT",
	NPT   = "NPT",

	# ── South / Southeast Asia ──
	BDT   = "BDT",
	MMT   = "MMT",
	ICT   = "ICT",
	WIB   = "WIB",
	WITA  = "WITA",
	WIT   = "WIT",
	MYT   = "MYT",
	PHT   = "PHT",
	SGT   = "SGT",
	HKT   = "HKT",
	TLT   = "TLT",



( run in 1.971 second using v1.01-cache-2.11-cpan-0d23b851a93 )