yeungalan 5 년 전
부모
커밋
8a59c6ab21

+ 104 - 0
QuickSend/access.php

@@ -0,0 +1,104 @@
+<?php
+$data = json_decode(file_get_contents("data.json"),true)[$_GET["sharingid"]];
+function formatSizeUnits($bytes){
+        if ($bytes >= 1073741824){
+            $bytes = number_format($bytes / 1073741824, 2) . ' GB';
+        }elseif ($bytes >= 1048576){
+            $bytes = number_format($bytes / 1048576, 2) . ' MB';
+        }elseif ($bytes >= 1024){
+            $bytes = number_format($bytes / 1024, 2) . ' KB';
+        }elseif ($bytes > 1){
+            $bytes = $bytes . ' bytes';
+        }elseif ($bytes == 1){
+            $bytes = $bytes . ' byte';
+        }else{
+            $bytes = '0 bytes';
+        }
+        return $bytes;
+}
+?>
+<!DOCTYPE html>
+<meta name="apple-mobile-web-app-capable" content="yes" />
+<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1"/>
+<html>
+<head>
+<script type='text/javascript' charset='utf-8'>
+    // Hides mobile browser's address bar when page is done loading.
+      window.addEventListener('load', function(e) {
+        setTimeout(function() { window.scrollTo(0, 1); }, 1);
+      }, false);
+</script>
+<meta charset="UTF-8">
+<title>Quick Send</title>
+<link rel="stylesheet" href="../script/tocas/tocas.css">
+<style>
+.outer-div
+{
+     display: table;
+     position: absolute;
+     height: 100%;
+     width: 100%;
+}
+.mid-div
+{
+     display: table-cell;
+     vertical-align: middle;
+}
+.center-div
+{
+     margin: 0 auto;
+     width: 300px;
+     height: 100px;
+}
+</style>
+</head>
+<body>
+<br>
+<div class="outer-div"><div class="mid-div"><div class="center-div">
+
+<div class="ts container" style="margin: auto;margin: auto;margin-top: 30vh;text-align: center">
+	<div class="ts segment">
+		<h3 class="ts center aligned icon header">
+			<i id="icn" class="file outline icon"></i><?php echo pathinfo($data["path"],PATHINFO_BASENAME); ?>
+			<div class="sub header"><?php echo formatSizeUnits(filesize($data["path"])); ?></div>
+		</h3>
+		<?php if(isset($data["password"])){ ?>
+		<br>
+		<div class="ts fluid input">
+			<input id="pwd" type="password" placeholder="Verification Code">
+		</div>
+		<br>
+		<?php } ?>
+		<br>
+		<button onclick="download()" class="ts fluid button">Download</button>
+	<div>
+</div>
+
+</div></div></div>
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
+<script src="../script/tocas/tocas.js"></script>
+<script src="../script/ao_module.js"></script>
+<script>
+var sharingid = "<?php echo $_GET["sharingid"]; ?>";
+var ext = ao_module_utils.getIconFromExt("<?php echo pathinfo($data["path"],PATHINFO_EXTENSION) ?>");
+$("#icn").attr("class",ext + " icon");
+
+function download(){
+	if($("#pwd").length){
+		$.get( "download.php?sharingid=" + sharingid + "&chkpassword=" + $("#pwd").val(), function( data ) {
+			if(data){
+				window.location = "download.php?sharingid=" + sharingid + "&password=" + $("#pwd").val();
+			}else{
+				console.log("Incorrect");
+			}
+		});
+	}else{
+		window.location = "download.php?sharingid=" + sharingid;
+	}
+}
+
+var lan = JSON.parse('{"zh-TW":{"%n KB":"%n千位元組","%n MB":"%n百萬位元組","%n GB":"%n吉位元組","%n TB":"%n兆位元組","%n PB":"%n拍位元組","%n EB":"%n艾位元組","%n ZB":"%n皆位元組","%n YB":"%n佑位元組","Verification Code":"驗證碼","Download":"下載"},"en-US":{"%nKB":"%nKiloByte","%nMB":"%nMegaByte","%nGB":"%nGigaByte","%nTB":"%nTeraByte","%nPB":"%nPetaByte","%nEB":"%nExaByte","%nZB":"%nZettaByte","%nYB":"%nYottaByte","Verification Code":"Verification Code","Download":"Download"}}');
+</script>
+<script src="i18n.js"></script>
+</body>
+</html>

+ 1 - 0
QuickSend/data.json

@@ -0,0 +1 @@
+{"xPJpWgckr":{"path":"..\/Desktop\/files\/admin\/paint_20190627140209.png","secure_sharing":true,"sharewith":["admin"],"startd":"2009-10-21","startt":"10:00","stopd":"2019-10-11","stopt":"11:00","remain":"25"},"AQbycWqrM":{"path":"..\/Desktop\/files\/admin\/123.png","secure_sharing":false},"3ZrRCYkQp":{"path":"..\/Desktop\/files\/admin\/paint_20190627140209.png","secure_sharing":true,"password":"1234"}}

+ 59 - 0
QuickSend/download.php

@@ -0,0 +1,59 @@
+<?php
+  define("CHUNK_SIZE", 1024*1024); // Size (in bytes) of tiles chunk
+
+  // Read a file and display its content chunk by chunk
+  function readfile_chunked($filename, $retbytes = TRUE) {
+    $buffer = "";
+    $cnt =0;
+    // $handle = fopen($filename, "rb");
+    $handle = fopen($filename, "rb");
+    if ($handle === false) {
+      return false;
+    }
+    while (!feof($handle)) {
+      $buffer = fread($handle, CHUNK_SIZE);
+      echo $buffer;
+      ob_flush();
+      flush();
+      if ($retbytes) {
+        $cnt += strlen($buffer);
+      }
+    }
+    $status = fclose($handle);
+    if ($retbytes && $status) {
+      return $cnt; // return num. bytes delivered like readfile() does.
+    }
+    return $status;
+  }
+
+  // Here goes your code for checking that the user is logged in
+  // ...
+  // ...
+  
+  $data = json_decode(file_get_contents("data.json"),true)[$_GET["sharingid"]];
+  
+  if(isset($_GET["chkpassword"])){
+	 if($_GET["chkpassword"] == $data["password"]){
+		echo true;
+	 }else{
+		echo false;
+	 }
+  }else{
+	  $logged_in = false;
+	  if($_GET["password"] == $data["password"]){
+		$logged_in = true;
+	  }
+	  
+	  if ($logged_in) {
+		$filename = $data["path"];
+		//$mimetype = "mime/type";
+		$mimetype = mime_content_type($filename);
+		header("Content-length:".filesize($filename));
+		header("Content-Type: ".$mimetype );
+		readfile_chunked($filename);
+	  }
+	  else {
+		echo "Tabatha says you haven\"t paid.";
+	  }
+  }
+?>

+ 102 - 0
QuickSend/i18n.js

@@ -0,0 +1,102 @@
+if(lan !== undefined){
+	var syslang = navigator.language;
+	var ContainsNonTagElement = [];
+	$.each($("*"), function( index, value ) {
+		//to check if the element was the script or style, if it is script or style then skip it
+		if($(value)[0].tagName.toUpperCase() !== "SCRIPT" && $(value)[0].tagName.toUpperCase() !== "STYLE"){
+			//if the element doesn't contains any children element
+			if(!$(value).children().length){
+				//check if it is textbox, if true then show placeholder
+				if($(value).attr("placeholder") !== undefined){
+					var t = $(value).attr("placeholder").trim();
+					if(t.length > 0){
+						$(value).attr("placeholder",intl_convert(syslang,t));
+					}
+				}
+				//if it is normal text, display the text
+				if($(value).html() !== undefined){
+					var t = $(value).text().trim();
+					if(t.length > 0){
+						$(value).html($(value).html().replace(t,intl_convert(syslang,t)));
+					}
+				}
+			}else{
+				//if it still contains some child element, then try to remove all element and check if there contains any text
+				//if we find any, then store it and process it later.
+				var t = $(value).clone().children().remove().end().text().trim();
+				if(t.length > 0){
+					ContainsNonTagElement.push($(value))
+				}
+			}
+		}
+	});
+	$.each(ContainsNonTagElement, function( index, value ) {
+		var t = $(value).clone().children().remove().end().text().trim();
+		if(t.length > 0){
+			$(value).html($(value).html().replace(t,intl_convert(syslang,t)));
+		}
+	});
+}else{
+	throw "No language file was find, include variable lan and try again.";
+}
+
+function intl_convert(lang,t){
+	if(lan == undefined){
+		throw "No language file was find, include variable lan and try again.";
+	}
+	var r = new RegExp("[0-9,.]+");
+	var num_part = t.match(r);
+	if(num_part == null){
+		num_part = "";
+	}
+	var text_part = t.replace(r,"");
+	if(lan[lang][t.replace(r,"%n")] !== undefined){
+		var convertedtext = lan[lang][t.replace(r,"%n")].replace("%n",num_part);
+	}else{
+		var convertedtext = t;
+	}
+	console.log("Number part: " + num_part + "\nText part: " + text_part + "\nInput text: " + t + "\nProcessed text: " + t.replace(r,"%n") + "\nConverted: " + convertedtext);
+	return convertedtext;
+}
+
+function generatei18n(){
+		var syslang = navigator.language;
+	var ContainsNonTagElement = [];
+	var untt = [];
+	$.each($("*"), function( index, value ) {
+		//to check if the element was the script or style, if it is script or style then skip it
+		if($(value)[0].tagName.toUpperCase() !== "SCRIPT" && $(value)[0].tagName.toUpperCase() !== "STYLE"){
+			//if the element doesn't contains any children element
+			if(!$(value).children().length){
+				//check if it is textbox, if true then show placeholder
+				if($(value).attr("placeholder") !== undefined){
+					var t = $(value).attr("placeholder").trim();
+					if(t.length > 0){
+						untt.push(t);
+					}
+				}
+				//if it is normal text, display the text
+				if($(value).html() !== undefined){
+					var t = $(value).text().trim();
+					if(t.length > 0){
+						untt.push(t);
+					}
+				}
+			}else{
+				//if it still contains some child element, then try to remove all element and check if there contains any text
+				//if we find any, then store it and process it later.
+				var t = $(value).clone().children().remove().end().text().trim();
+				if(t.length > 0){
+					ContainsNonTagElement.push($(value));
+				}
+			}
+		}
+	});
+	$.each(ContainsNonTagElement, function( index, value ) {
+		var t = $(value).clone().children().remove().end().text().trim();
+		if(t.length > 0){
+			untt.push(JSON.stringify(t));
+		}
+	});
+	return untt;
+}

+ 43 - 0
QuickSend/include.php

@@ -0,0 +1,43 @@
+<?php
+class QS{
+	function getUsernameList(){
+		$databasePath = "";
+		if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
+				$rootPath = "C:/AOB/";
+			}else{
+				$rootPath = "/etc/AOB/";
+		}
+		if (filesize("root.inf") > 0){
+			//Use the special path instead.
+			$rootPath = trim(file_get_contents("root.inf"));
+		}
+		$databasePath = $rootPath . "whitelist.config";
+		$authdata =  file_get_contents($databasePath);
+		$usernameList = [];
+		foreach(explode("\n",$authdata) as $value){
+			 array_push($usernameList,explode(",",$value)[0]);
+		}
+		array_pop($usernameList);
+		return $usernameList;
+	}
+	
+	function filepath($str){
+		return '"'.explode("<and>",explode("file_request=../../",$str)[1])[0].'"';
+	}
+	
+	function checkfileexist($str){
+		$path = $this->filepath($str);
+		$path = str_replace('"',"",$path);
+		return file_exists($path) ? "true" : "false";
+	}
+
+	function arr2jsarr($arr){
+		$str = "[";
+		foreach($arr as $value){
+			 $str = $str.'"'.$value.'",';
+		}
+		$str = substr($str, 0, -1);
+		$str = $str."]";
+		return $str;
+	}
+}

+ 240 - 0
QuickSend/index.php

@@ -0,0 +1,240 @@
+<?php
+if(isset($_GET["sharingid"])){
+	header("Location: access.php?sharingid=".$_GET["sharingid"]);
+}
+?>
+<!DOCTYPE html>
+<meta name="apple-mobile-web-app-capable" content="yes" />
+<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1"/>
+<html>
+<head>
+<script type='text/javascript' charset='utf-8'>
+    // Hides mobile browser's address bar when page is done loading.
+      window.addEventListener('load', function(e) {
+        setTimeout(function() { window.scrollTo(0, 1); }, 1);
+      }, false);
+</script>
+<meta charset="UTF-8">
+<title>Quick Send</title>
+<link rel="stylesheet" href="../script/tocas/tocas.css">
+</head>
+<body>
+<br>
+<div class="ts container">
+<div class="ts menu">
+<a class="item">Functions</a>
+<a class="item" onclick="ts('#modal').modal('show')">Vaildity Period</a>
+<a class="item">QR-Code</a>
+</div>
+
+<div class="ts text segment">
+    <div class="ts segment">
+	<div class="ts horizontal form">
+    <div class="field">
+        <label>File path</label>
+       <input type="text" id="path">
+    </div>
+    <div class="field">
+        <label>Shared Link</label>
+        <input type="text" id="link">
+    </div>
+    <div class="field">
+        <div class="ts checkbox">
+            <input id="secure_sharing" type="checkbox" id="secure_sharing">
+            <label for="secure_sharing">Enable secure sharing</label>
+        </div>
+    </div>
+	 <div class="field">
+        <label>Share with</label>
+        <div class="ts checkboxes" style="width:100%">
+            <div class="ts disabled radio checkbox" id="cuser">
+                <input id="onlineuser" type="radio" name="method">
+                <label for="onlineuser">ArOZ Online Users</label>
+            </div>
+			<select id="userList" disabled>
+			</select>
+			<br><br>
+            <div class="ts disabled radio checkbox" id="cpwdm">
+                <input id="pwdm" type="radio" name="method">
+                <label for="pwdm">Password</label>
+            </div>
+			<input type="password" id="pwd" disabled>
+        </div>
+    </div>
+</div>
+<br>
+	<div class="ts container" align="right">
+	<button class="ts tiny basic button" onclick="senddata()">Save</button>
+	</div>
+	</div>
+</div>
+
+</div>
+</div>
+<div class="ts modals dimmer">
+<dialog id="modal" class="ts fullscreen modal">
+    <div class="header">
+        Customize Validity Period
+    </div>
+    <div class="content">
+	<form class="ts form">
+		<div class="field">
+			<div class="ts checkbox" id="cstart">
+				<input id="startt" type="checkbox">
+				<label for="startt">Setup start time</label>
+			</div>
+		</div>
+		<div class="inline field">
+			<div class="eight wide field">
+				<input id="startt1" type="text" placeholder="Start date (YYYY-mm-dd)" disabled>
+			</div>
+			<div class="eight wide field">
+				<input id="startt2" type="text" placeholder="Start time (HH:mm)" disabled>
+			</div>
+		</div>
+		<div class="field">
+			<div class="ts checkbox" id="cstop">
+				<input id="stopt" type="checkbox">
+				<label for="stopt">Setup stop time</label>
+			</div>
+		</div>
+		<div class="inline field">
+			<div class="eight wide field">
+				<input id="stoptt1" type="text" placeholder="Stop date (YYYY-mm-dd)" disabled>
+			</div>
+			<div class="eight wide field">
+				<input id="stoptt2" type="text" placeholder="Stop time (HH:mm)" disabled>
+			</div>
+		</div>
+		<div class="field">
+			<div class="ts checkbox" id="cnumall">
+				<input id="numalla" type="checkbox">
+				<label for="numalla">Number of allowed access</label>
+			</div>
+		</div>
+		<div class="field">
+			<input id="numallt" type="text" placeholder="Remaining access times" disabled>
+		</div>
+		</form>
+    </div>
+    <div class="actions">
+        <button class="ts positive button">
+            Save
+        </button>
+    </div>
+</dialog>
+</div>
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
+<script src="../script/tocas/tocas.js"></script>
+<script src="../script/ao_module.js"></script>
+
+<?php
+include "include.php";
+$a = new QS();
+?>
+<script>
+if(ao_module_virtualDesktop){
+	ao_module_setWindowSize(810,540);
+}
+var usernameList = <?php echo $a->arr2jsarr($a->getUsernameList()); ?>;
+var filepath = <?php echo $a->filepath($_GET["share"]); ?>;
+var file_exist = <?php echo $a->checkfileexist($_GET["share"]); ?>;
+
+//https://stackoverflow.com/questions/38620152/pick-a-random-letter-from-string-in-javascript
+var randomID = "";
+var alphabet = "abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789";
+while (randomID.length < 9) {
+  randomID += alphabet[Math.floor(Math.random() * alphabet.length)];
+}
+
+$("#path").val(filepath.replace("../","/AOR/"));
+$("#link").val(window.location["href"].replace(/\?share=.*/,"?sharingid=" + randomID));
+
+for(i=0;i<usernameList.length;i++){
+	$('#userList').append(new Option(usernameList, usernameList))
+}
+
+$("#onlineuser").attr("checked",true);
+
+var securetype = "nil";
+var vstart = "no";
+var vstop = "no";
+var vaccess = "no";
+
+$("#secure_sharing").change(function() {
+	if($("#secure_sharing").attr("checked")){
+		$(".ts.disabled.radio.checkbox").attr("class","ts radio checkbox");
+		if($("#pwdm").attr("checked")){
+			$("#pwd").removeAttr("disabled");
+			securetype = "pwd";
+		}else{
+			$("#userList").removeAttr("disabled");
+			securetype = "user";
+		}
+	}else{
+		$(".ts.radio.checkbox").attr("class","ts disabled radio checkbox");
+		$("#userList").attr("disabled","disabled");
+		$("#pwd").attr("disabled","disabled");
+		securetype = "nil"
+	}
+});
+
+$("#cuser").change(function() {
+	if($("#onlineuser").attr("checked")){
+		$("#userList").removeAttr("disabled");
+		$("#pwd").attr("disabled","disabled");
+		securetype = "user";
+	}
+});
+$("#cpwdm").change(function() {
+	if($("#pwdm").attr("checked")){
+		$("#userList").attr("disabled","disabled");
+		$("#pwd").removeAttr("disabled");
+		securetype = "pwd";
+	}
+});
+
+$("#cstart").change(function() {
+	if($("#startt").attr("checked")){
+		$("#startt1").removeAttr("disabled");
+		$("#startt2").removeAttr("disabled");
+		vstart = "yes";
+	}else{
+		$("#startt1").attr("disabled","disabled");
+		$("#startt2").attr("disabled","disabled");
+		vstart = "no";
+	}
+});
+$("#cstop").change(function() {
+	if($("#stopt").attr("checked")){
+		$("#stoptt1").removeAttr("disabled");
+		$("#stoptt2").removeAttr("disabled");
+		vstop = "yes";
+	}else{
+		$("#stoptt1").attr("disabled","disabled");
+		$("#stoptt2").attr("disabled","disabled");
+		vstop = "no";
+	}
+});
+$("#cnumall").change(function() {
+	if($("#numalla").attr("checked")){
+		$("#numallt").removeAttr("disabled");
+		vaccess = "yes";
+	}else{
+		$("#numallt").attr("disabled","disabled");
+		vaccess = "no";
+	}
+});
+
+function senddata(){
+	$.post( "opr.php", { path: ".." + $("#path").val().substring(4), id: randomID, secure_sharing: securetype, userList: $("#userList").val(), pwd: $("#pwd").val(), isstart: vstart, isstop: vstop, is_access: vaccess, startd: $("#startt1").val(), startt: $("#startt2").val(), stopd: $("#stoptt1").val(), stopt: $("#stoptt2").val(), numaccess: $("#numallt").val() }, function( data ) {
+		console.log("OKAY!");
+	}, "json");
+}
+
+
+var lan = JSON.parse('{"zh-TW":{"File path":"檔案路徑","Shared Link":"分享連結","Enable secure sharing":"啟動安全分享","ArOZ Online Users":"ArOZ Online使用者","Password":"密碼","Share with": "分享給其他人","QR-Code":"取得QR碼","Functions": "功能","Vaildity Period":"有效期間","Customize Validity Period":"自訂有效期間","Setup start time":"設定開始時間","Start date":"開始日期","Start time":"開始時間","Setup stop time":"設定結束時間","Stop date":"結束日期","Stop time":"結束時間","Number of allowed access":"可存取次數","Remaining access times":"剩餘存取次數","Start date (YYYY-mm-dd)": "開始日期 (YYYY-mm-dd)","Start time (HH:mm)": "開始時間 (HH:mm)","Stop date (YYYY-mm-dd)": "停止日期 (YYYY-mm-dd)","Stop time (HH:mm)": "停止時間 (HH:mm)","Save": "儲存"},"zh-HK":{},"en-US":{}}');
+</script>
+<script src="i18n.js"></script>
+</body>
+</html>

+ 29 - 0
QuickSend/opr.php

@@ -0,0 +1,29 @@
+<?php
+$data = json_decode(file_get_contents("data.json"),true);
+$id = $_POST["id"];
+$data[$id]["path"] = $_POST["path"];
+if($_POST["secure_sharing"] == "nil"){
+	$data[$id]["secure_sharing"] = false;
+}else{
+	$data[$id]["secure_sharing"] = true;
+	if($_POST["secure_sharing"] == "user"){
+		$data[$id]["sharewith"] = array($_POST["userList"]);
+	}else if($_POST["secure_sharing"] == "pwd"){
+		$data[$id]["password"] = $_POST["pwd"];
+	}
+}
+if($_POST["isstart"] == "yes"){
+	$data[$id]["startd"] = $_POST["startd"];
+	$data[$id]["startt"] = $_POST["startt"];
+}
+
+if($_POST["isstop"] == "yes"){
+	$data[$id]["stopd"] = $_POST["stopd"];
+	$data[$id]["stopt"]= $_POST["stopt"];
+}
+
+if($_POST["is_access"] == "yes"){
+	$data[$id]["remain"] = $_POST["numaccess"];
+}
+
+file_put_contents("data.json",json_encode($data));

+ 234 - 234
SystemAOB/functions/timezone_v1/data/timezone.csv

@@ -1,234 +1,234 @@
-(GMT+00:00) Azores Time,Atlantic/Azores,Azores Standard Time
-(GMT+00:00) East Greenland Time,America/Scoresbysund,Azores Standard Time
-(GMT+00:00) Greenwich Mean Time,Etc/GMT,UTC
-(GMT+00:00) Greenwich Mean Time - Abidjan,Africa/Abidjan,Greenwich Standard Time
-(GMT+00:00) Greenwich Mean Time - Accra,Africa/Accra,Greenwich Standard Time
-(GMT+00:00) Greenwich Mean Time - Bissau,Africa/Bissau,Greenwich Standard Time
-(GMT+00:00) Greenwich Mean Time - Danmarkshavn,America/Danmarkshavn,UTC
-(GMT+00:00) Greenwich Mean Time - Monrovia,Africa/Monrovia,Greenwich Standard Time
-(GMT+00:00) Greenwich Mean Time - Reykjavik,Atlantic/Reykjavik,Greenwich Standard Time
-(GMT+00:00) Greenwich Mean Time - São Tomé,Africa/Sao_Tome,W. Central Africa Standard Time
-(GMT+01:00) Central European Standard Time - Algiers,Africa/Algiers,W. Central Africa Standard Time
-(GMT+01:00) Central European Standard Time - Tunis,Africa/Tunis,W. Central Africa Standard Time
-(GMT+01:00) Ireland Time,Europe/Dublin,GMT Standard Time
-(GMT+01:00) Morocco Time,Africa/Casablanca,Morocco Standard Time
-(GMT+01:00) United Kingdom Time,Europe/London,GMT Standard Time
-(GMT+01:00) West Africa Standard Time - Lagos,Africa/Lagos,W. Central Africa Standard Time
-(GMT+01:00) West Africa Standard Time - Ndjamena,Africa/Ndjamena,W. Central Africa Standard Time
-(GMT+01:00) Western European Time - Canary,Atlantic/Canary,GMT Standard Time
-(GMT+01:00) Western Sahara Time,Africa/El_Aaiun,Morocco Standard Time
-(GMT+02:00) Central Africa Time - Khartoum,Africa/Khartoum,Sudan Standard Time
-(GMT+02:00) Central Africa Time - Maputo,Africa/Maputo,South Africa Standard Time
-(GMT+02:00) Central Africa Time - Windhoek,Africa/Windhoek,Namibia Standard Time
-(GMT+02:00) Central European Time - Amsterdam,Europe/Amsterdam,W. Europe Standard Time
-(GMT+02:00) Central European Time - Andorra,Europe/Andorra,W. Europe Standard Time
-(GMT+02:00) Central European Time - Belgrade,Europe/Belgrade,Central Europe Standard Time
-(GMT+02:00) Central European Time - Berlin,Europe/Berlin,W. Europe Standard Time
-(GMT+02:00) Central European Time - Brussels,Europe/Brussels,Romance Standard Time
-(GMT+02:00) Central European Time - Budapest,Europe/Budapest,Central Europe Standard Time
-(GMT+02:00) Central European Time - Copenhagen,Europe/Copenhagen,Romance Standard Time
-(GMT+02:00) Central European Time - Gibraltar,Europe/Gibraltar,W. Europe Standard Time
-(GMT+02:00) Central European Time - Luxembourg,Europe/Luxembourg,W. Europe Standard Time
-(GMT+02:00) Central European Time - Malta,Europe/Malta,W. Europe Standard Time
-(GMT+02:00) Central European Time - Monaco,Europe/Monaco,W. Europe Standard Time
-(GMT+02:00) Central European Time - Oslo,Europe/Oslo,W. Europe Standard Time
-(GMT+02:00) Central European Time - Paris,Europe/Paris,Romance Standard Time
-(GMT+02:00) Central European Time - Prague,Europe/Prague,Central Europe Standard Time
-(GMT+02:00) Central European Time - Rome,Europe/Rome,W. Europe Standard Time
-(GMT+02:00) Central European Time - Stockholm,Europe/Stockholm,W. Europe Standard Time
-(GMT+02:00) Central European Time - Tirane,Europe/Tirane,Central Europe Standard Time
-(GMT+02:00) Central European Time - Vienna,Europe/Vienna,W. Europe Standard Time
-(GMT+02:00) Central European Time - Warsaw,Europe/Warsaw,Central European Standard Time
-(GMT+02:00) Central European Time - Zurich,Europe/Zurich,W. Europe Standard Time
-(GMT+02:00) Eastern European Standard Time - Cairo,Africa/Cairo,Egypt Standard Time
-(GMT+02:00) Eastern European Standard Time - Kaliningrad,Europe/Kaliningrad,Kaliningrad Standard Time
-(GMT+02:00) Eastern European Standard Time - Tripoli,Africa/Tripoli,Libya Standard Time
-(GMT+02:00) Eastern European Time (Syria) - Damascus,Asia/Damascus,Syria Standard Time
-(GMT+02:00) South Africa Standard Time,Africa/Johannesburg,South Africa Standard Time
-(GMT+03:00) Arabian Standard Time - Baghdad,Asia/Baghdad,Arabic Standard Time
-(GMT+03:00) Arabian Standard Time - Qatar,Asia/Qatar,Arab Standard Time
-(GMT+03:00) Arabian Standard Time - Riyadh,Asia/Riyadh,Arab Standard Time
-(GMT+03:00) East Africa Time - Juba,Africa/Juba,E. Africa Standard Time
-(GMT+03:00) East Africa Time - Nairobi,Africa/Nairobi,E. Africa Standard Time
-(GMT+03:00) Eastern European Time - Amman,Asia/Amman,Jordan Standard Time
-(GMT+03:00) Eastern European Time - Athens,Europe/Athens,GTB Standard Time
-(GMT+03:00) Eastern European Time - Beirut,Asia/Beirut,Middle East Standard Time
-(GMT+03:00) Eastern European Time - Bucharest,Europe/Bucharest,GTB Standard Time
-(GMT+03:00) Eastern European Time - Chisinau,Europe/Chisinau,E. Europe Standard Time
-(GMT+03:00) Eastern European Time - Hebron,Asia/Hebron,West Bank Standard Time
-(GMT+03:00) Eastern European Time - Helsinki,Europe/Helsinki,FLE Standard Time
-(GMT+03:00) Eastern European Time - Kiev,Europe/Kiev,FLE Standard Time
-(GMT+03:00) Eastern European Time - Riga,Europe/Riga,FLE Standard Time
-(GMT+03:00) Eastern European Time - Sofia,Europe/Sofia,FLE Standard Time
-(GMT+03:00) Eastern European Time - Tallinn,Europe/Tallinn,FLE Standard Time
-(GMT+03:00) Eastern European Time - Vilnius,Europe/Vilnius,FLE Standard Time
-(GMT+03:00) Israel Time,Asia/Jerusalem,Israel Standard Time
-(GMT+03:00) Moscow Standard Time - Minsk,Europe/Minsk,Belarus Standard Time
-(GMT+03:00) Moscow Standard Time - Moscow,Europe/Moscow,Russian Standard Time
-(GMT+03:00) Moscow Standard Time - Simferopol,Europe/Simferopol,Russian Standard Time
-(GMT+03:00) Syowa Time,Antarctica/Syowa,E. Africa Standard Time
-(GMT+03:00) Turkey Time,Europe/Istanbul,Turkey Standard Time
-(GMT+03:30) Iran Time,Asia/Tehran,Iran Standard Time
-(GMT+04:00) Armenia Standard Time,Asia/Yerevan,Caucasus Standard Time
-(GMT+04:00) Astrakhan Time,Europe/Astrakhan,Astrakhan Standard Time
-(GMT+04:00) Azerbaijan Standard Time,Asia/Baku,Azerbaijan Standard Time
-(GMT+04:00) Georgia Standard Time,Asia/Tbilisi,Georgian Standard Time
-(GMT+04:00) Gulf Standard Time,Asia/Dubai,Arabian Standard Time
-(GMT+04:00) Mauritius Standard Time,Indian/Mauritius,Mauritius Standard Time
-(GMT+04:00) Réunion Time,Indian/Reunion,Mauritius Standard Time
-(GMT+04:00) Samara Standard Time,Europe/Samara,Russia Time Zone 3
-(GMT+04:00) Saratov Time,Europe/Saratov,Saratov Standard Time
-(GMT+04:00) Seychelles Time,Indian/Mahe,Mauritius Standard Time
-(GMT+04:30) Afghanistan Time,Asia/Kabul,Afghanistan Standard Time
-(GMT+05:00) French Southern & Antarctic Time,Indian/Kerguelen,West Asia Standard Time
-(GMT+05:00) Maldives Time,Indian/Maldives,West Asia Standard Time
-(GMT+05:00) Mawson Time,Antarctica/Mawson,West Asia Standard Time
-(GMT+05:00) Pakistan Standard Time,Asia/Karachi,Pakistan Standard Time
-(GMT+05:00) Tajikistan Time,Asia/Dushanbe,West Asia Standard Time
-(GMT+05:00) Turkmenistan Standard Time,Asia/Ashgabat,West Asia Standard Time
-(GMT+05:00) Uzbekistan Standard Time - Tashkent,Asia/Tashkent,West Asia Standard Time
-(GMT+05:00) Yekaterinburg Standard Time,Asia/Yekaterinburg,Ekaterinburg Standard Time
-(GMT+05:30) India Standard Time - Colombo,Asia/Colombo,Sri Lanka Standard Time
-(GMT+06:00) Bangladesh Standard Time,Asia/Dhaka,Bangladesh Standard Time
-(GMT+06:00) Bhutan Time,Asia/Thimphu,Bangladesh Standard Time
-(GMT+06:00) East Kazakhstan Time - Almaty,Asia/Almaty,Central Asia Standard Time
-(GMT+06:00) Indian Ocean Time,Indian/Chagos,Central Asia Standard Time
-(GMT+06:00) Kyrgyzstan Time,Asia/Bishkek,Central Asia Standard Time
-(GMT+06:00) Omsk Standard Time,Asia/Omsk,Omsk Standard Time
-(GMT+06:00) Urumqi Time,Asia/Urumqi,Central Asia Standard Time
-(GMT+06:00) Vostok Time,Antarctica/Vostok,Central Asia Standard Time
-(GMT+06:30) Cocos Islands Time,Indian/Cocos,Myanmar Standard Time
-(GMT+07:00) Barnaul Time,Asia/Barnaul,Altai Standard Time
-(GMT+07:00) Christmas Island Time,Indian/Christmas,SE Asia Standard Time
-(GMT+07:00) Davis Time,Antarctica/Davis,SE Asia Standard Time
-(GMT+07:00) Hovd Standard Time,Asia/Hovd,W. Mongolia Standard Time
-(GMT+07:00) Indochina Time - Bangkok,Asia/Bangkok,SE Asia Standard Time
-(GMT+07:00) Krasnoyarsk Standard Time - Krasnoyarsk,Asia/Krasnoyarsk,North Asia Standard Time
-(GMT+07:00) Novosibirsk Standard Time,Asia/Novosibirsk,N. Central Asia Standard Time
-(GMT+07:00) Tomsk Time,Asia/Tomsk,Tomsk Standard Time
-(GMT+08:00) Australian Western Standard Time - Casey,Antarctica/Casey,W. Australia Standard Time
-(GMT+08:00) Australian Western Standard Time - Perth,Australia/Perth,W. Australia Standard Time
-(GMT+08:00) Brunei Darussalam Time,Asia/Brunei,Singapore Standard Time
-(GMT+08:00) Central Indonesia Time,Asia/Makassar,Singapore Standard Time
-(GMT+08:00) China Standard Time - Macao,Asia/Macau,China Standard Time
-(GMT+08:00) China Standard Time - Shanghai,Asia/Shanghai,China Standard Time
-(GMT+08:00) Hong Kong Standard Time,Asia/Hong_Kong,China Standard Time
-(GMT+08:00) Irkutsk Standard Time,Asia/Irkutsk,North Asia East Standard Time
-(GMT+08:00) Philippine Standard Time,Asia/Manila,Singapore Standard Time
-(GMT+08:00) Singapore Standard Time,Asia/Singapore,Singapore Standard Time
-(GMT+08:00) Taipei Standard Time,Asia/Taipei,Taipei Standard Time
-(GMT+08:00) Ulaanbaatar Standard Time,Asia/Ulaanbaatar,Ulaanbaatar Standard Time
-(GMT+08:45) Australian Central Western Standard Time,Australia/Eucla,Aus Central W. Standard Time
-(GMT+09:00) East Timor Time,Asia/Dili,Tokyo Standard Time
-(GMT+09:00) Eastern Indonesia Time,Asia/Jayapura,Tokyo Standard Time
-(GMT+09:00) Japan Standard Time,Asia/Tokyo,Tokyo Standard Time
-(GMT+09:00) Korean Standard Time - Pyongyang,Asia/Pyongyang,North Korea Standard Time
-(GMT+09:00) Korean Standard Time - Seoul,Asia/Seoul,Korea Standard Time
-(GMT+09:00) Palau Time,Pacific/Palau,Tokyo Standard Time
-(GMT+09:00) Yakutsk Standard Time - Chita,Asia/Chita,Transbaikal Standard Time
-(GMT+09:00) Yakutsk Standard Time - Yakutsk,Asia/Yakutsk,Yakutsk Standard Time
-(GMT+09:30) Australian Central Standard Time,Australia/Darwin,AUS Central Standard Time
-(GMT+10:00) Australian Eastern Standard Time - Brisbane,Australia/Brisbane,E. Australia Standard Time
-(GMT+10:00) Chamorro Standard Time,Pacific/Guam,West Pacific Standard Time
-(GMT+10:00) Dumont-d'Urville Time,Antarctica/DumontDUrville,West Pacific Standard Time
-(GMT+10:00) Papua New Guinea Time,Pacific/Port_Moresby,West Pacific Standard Time
-(GMT+10:00) Vladivostok Standard Time - Vladivostok,Asia/Vladivostok,Vladivostok Standard Time
-(GMT+10:30) Central Australia Time - Adelaide,Australia/Adelaide,Cen. Australia Standard Time
-(GMT+11:00) Bougainville Time,Pacific/Bougainville,Bougainville Standard Time
-(GMT+11:00) Eastern Australia Time - Hobart,Australia/Hobart,Tasmania Standard Time
-(GMT+11:00) Eastern Australia Time - Sydney,Australia/Sydney,AUS Eastern Standard Time
-(GMT+11:00) Lord Howe Time,Australia/Lord_Howe,Lord Howe Standard Time
-(GMT+11:00) Macquarie Island Time,Antarctica/Macquarie,Central Pacific Standard Time
-(GMT+11:00) Magadan Standard Time,Asia/Magadan,Magadan Standard Time
-(GMT+11:00) New Caledonia Standard Time,Pacific/Noumea,Central Pacific Standard Time
-(GMT+11:00) Norfolk Island Time,Pacific/Norfolk,Norfolk Standard Time
-(GMT+11:00) Sakhalin Standard Time,Asia/Sakhalin,Sakhalin Standard Time
-(GMT+11:00) Solomon Islands Time,Pacific/Guadalcanal,Central Pacific Standard Time
-(GMT+11:00) Srednekolymsk Time,Asia/Srednekolymsk,Russia Time Zone 10
-(GMT+11:00) Vanuatu Standard Time,Pacific/Efate,Central Pacific Standard Time
-(GMT+12:00) Fiji Time,Pacific/Fiji,Fiji Standard Time
-(GMT+12:00) Gilbert Islands Time,Pacific/Tarawa,UTC+12
-(GMT+12:00) Nauru Time,Pacific/Nauru,UTC+12
-(GMT+12:00) Petropavlovsk-Kamchatski Standard Time,Asia/Kamchatka,Russia Time Zone 11
-(GMT+12:00) Tuvalu Time,Pacific/Funafuti,UTC+12
-(GMT+12:00) Wake Island Time,Pacific/Wake,UTC+12
-(GMT+12:00) Wallis & Futuna Time,Pacific/Wallis,UTC+12
-(GMT+13:00) New Zealand Time,Pacific/Auckland,New Zealand Standard Time
-(GMT+13:00) Phoenix Islands Time,Pacific/Enderbury,UTC+13
-(GMT+13:00) Tokelau Time,Pacific/Fakaofo,UTC+13
-(GMT+13:00) Tonga Standard Time,Pacific/Tongatapu,Tonga Standard Time
-(GMT+13:45) Chatham Time,Pacific/Chatham,Chatham Islands Standard Time
-(GMT+14:00) Apia Time,Pacific/Apia,Samoa Standard Time
-(GMT+14:00) Line Islands Time,Pacific/Kiritimati,Line Islands Standard Time
-(GMT-01:00) Cape Verde Standard Time,Atlantic/Cape_Verde,Cape Verde Standard Time
-(GMT-02:00) Fernando de Noronha Standard Time,America/Noronha,UTC-02
-(GMT-02:00) South Georgia Time,Atlantic/South_Georgia,UTC-02
-(GMT-02:00) St. Pierre & Miquelon Time,America/Miquelon,Saint Pierre Standard Time
-(GMT-02:00) West Greenland Time,America/Godthab,Greenland Standard Time
-(GMT-02:30) Newfoundland Time,America/St_Johns,Newfoundland Standard Time
-(GMT-03:00) Atlantic Time - Bermuda,Atlantic/Bermuda,Atlantic Standard Time
-(GMT-03:00) Atlantic Time - Halifax,America/Halifax,Atlantic Standard Time
-(GMT-03:00) Atlantic Time - Thule,America/Thule,Atlantic Standard Time
-(GMT-03:00) Brasilia Standard Time - Araguaina,America/Araguaina,Tocantins Standard Time
-(GMT-03:00) Brasilia Standard Time - Bahia,America/Bahia,Bahia Standard Time
-(GMT-03:00) Brasilia Standard Time - Sao Paulo,America/Sao_Paulo,E. South America Standard Time
-(GMT-03:00) Chile Time,America/Santiago,Pacific SA Standard Time
-(GMT-03:00) Falkland Islands Standard Time,Atlantic/Stanley,SA Eastern Standard Time
-(GMT-03:00) French Guiana Time,America/Cayenne,SA Eastern Standard Time
-(GMT-03:00) Palmer Time,Antarctica/Palmer,Magallanes Standard Time
-(GMT-03:00) Paraguay Time,America/Asuncion,Paraguay Standard Time
-(GMT-03:00) Punta Arenas Time,America/Punta_Arenas,Magallanes Standard Time
-(GMT-03:00) Rothera Time,Antarctica/Rothera,SA Eastern Standard Time
-(GMT-03:00) Suriname Time,America/Paramaribo,SA Eastern Standard Time
-(GMT-03:00) Uruguay Standard Time,America/Montevideo,Montevideo Standard Time
-(GMT-04:00) Amazon Standard Time - Cuiaba,America/Cuiaba,Central Brazilian Standard Time
-(GMT-04:00) Atlantic Standard Time - Barbados,America/Barbados,SA Western Standard Time
-(GMT-04:00) Atlantic Standard Time - Blanc-Sablon,America/Blanc-Sablon,SA Western Standard Time
-(GMT-04:00) Atlantic Standard Time - Curaçao,America/Curacao,SA Western Standard Time
-(GMT-04:00) Atlantic Standard Time - Martinique,America/Martinique,SA Western Standard Time
-(GMT-04:00) Atlantic Standard Time - Port of Spain,America/Port_of_Spain,SA Western Standard Time
-(GMT-04:00) Atlantic Standard Time - Puerto Rico,America/Puerto_Rico,SA Western Standard Time
-(GMT-04:00) Atlantic Standard Time - Santo Domingo,America/Santo_Domingo,SA Western Standard Time
-(GMT-04:00) Bolivia Time,America/La_Paz,SA Western Standard Time
-(GMT-04:00) Cuba Time,America/Havana,Cuba Standard Time
-(GMT-04:00) Eastern Time - Grand Turk,America/Grand_Turk,Turks And Caicos Standard Time
-(GMT-04:00) Eastern Time - Nassau,America/Nassau,Eastern Standard Time
-(GMT-04:00) Eastern Time - New York,America/New_York,Eastern Standard Time
-(GMT-04:00) Eastern Time - Port-au-Prince,America/Port-au-Prince,Haiti Standard Time
-(GMT-04:00) Guyana Time,America/Guyana,SA Western Standard Time
-(GMT-04:00) Venezuela Time,America/Caracas,Venezuela Standard Time
-(GMT-05:00) Central Time - Chicago,America/Chicago,Central Standard Time
-(GMT-05:00) Central Time - Matamoros,America/Matamoros,Central Standard Time
-(GMT-05:00) Central Time - Mexico City,America/Mexico_City,Central Standard Time (Mexico)
-(GMT-05:00) Colombia Standard Time,America/Bogota,SA Pacific Standard Time
-(GMT-05:00) Easter Island Time,Pacific/Easter,Easter Island Standard Time
-(GMT-05:00) Eastern Standard Time - Cancun,America/Cancun,Eastern Standard Time (Mexico)
-(GMT-05:00) Eastern Standard Time - Jamaica,America/Jamaica,SA Pacific Standard Time
-(GMT-05:00) Eastern Standard Time - Panama,America/Panama,SA Pacific Standard Time
-(GMT-05:00) Ecuador Time,America/Guayaquil,SA Pacific Standard Time
-(GMT-05:00) Peru Standard Time,America/Lima,SA Pacific Standard Time
-(GMT-06:00) Central Standard Time - Belize,America/Belize,Central America Standard Time
-(GMT-06:00) Central Standard Time - Costa Rica,America/Costa_Rica,Central America Standard Time
-(GMT-06:00) Central Standard Time - El Salvador,America/El_Salvador,Central America Standard Time
-(GMT-06:00) Central Standard Time - Guatemala,America/Guatemala,Central America Standard Time
-(GMT-06:00) Central Standard Time - Managua,America/Managua,Central America Standard Time
-(GMT-06:00) Central Standard Time - Regina,America/Regina,Canada Central Standard Time
-(GMT-06:00) Central Standard Time - Tegucigalpa,America/Tegucigalpa,Central America Standard Time
-(GMT-06:00) Galapagos Time,Pacific/Galapagos,Central America Standard Time
-(GMT-06:00) Mexican Pacific Time - Chihuahua,America/Chihuahua,Mountain Standard Time (Mexico)
-(GMT-06:00) Mountain Time - Denver,America/Denver,Mountain Standard Time
-(GMT-06:00) Mountain Time - Ojinaga,America/Ojinaga,Mountain Standard Time
-(GMT-07:00) Mexican Pacific Standard Time,America/Hermosillo,US Mountain Standard Time
-(GMT-07:00) Mountain Standard Time - Phoenix,America/Phoenix,US Mountain Standard Time
-(GMT-07:00) Pacific Time - Los Angeles,America/Los_Angeles,Pacific Standard Time
-(GMT-07:00) Pacific Time - Tijuana,America/Tijuana,Pacific Standard Time (Mexico)
-(GMT-08:00) Alaska Time - Anchorage,America/Anchorage,Alaskan Standard Time
-(GMT-08:00) Pitcairn Time,Pacific/Pitcairn,UTC-08
-(GMT-09:00) Gambier Time,Pacific/Gambier,UTC-09
-(GMT-09:00) Hawaii-Aleutian Time (Adak),America/Adak,Aleutian Standard Time
-(GMT-09:30) Marquesas Time,Pacific/Marquesas,Marquesas Standard Time
-(GMT-10:00) Cook Islands Standard Time,Pacific/Rarotonga,Hawaiian Standard Time
-(GMT-10:00) Hawaii-Aleutian Standard Time,Pacific/Honolulu,Hawaiian Standard Time
-(GMT-10:00) Tahiti Time,Pacific/Tahiti,Hawaiian Standard Time
-(GMT-11:00) Niue Time,Pacific/Niue,UTC-11
-(GMT-11:00) Samoa Standard Time,Pacific/Pago_Pago,UTC-11
+Azores Time,Atlantic/Azores,Azores Standard Time
+East Greenland Time,America/Scoresbysund,Azores Standard Time
+Greenwich Mean Time,Etc/GMT,UTC
+Greenwich Mean Time - Abidjan,Africa/Abidjan,Greenwich Standard Time
+Greenwich Mean Time - Accra,Africa/Accra,Greenwich Standard Time
+Greenwich Mean Time - Bissau,Africa/Bissau,Greenwich Standard Time
+Greenwich Mean Time - Danmarkshavn,America/Danmarkshavn,UTC
+Greenwich Mean Time - Monrovia,Africa/Monrovia,Greenwich Standard Time
+Greenwich Mean Time - Reykjavik,Atlantic/Reykjavik,Greenwich Standard Time
+Greenwich Mean Time - São Tomé,Africa/Sao_Tome,W. Central Africa Standard Time
+Central European Standard Time - Algiers,Africa/Algiers,W. Central Africa Standard Time
+Central European Standard Time - Tunis,Africa/Tunis,W. Central Africa Standard Time
+Ireland Time,Europe/Dublin,GMT Standard Time
+Morocco Time,Africa/Casablanca,Morocco Standard Time
+United Kingdom Time,Europe/London,GMT Standard Time
+West Africa Standard Time - Lagos,Africa/Lagos,W. Central Africa Standard Time
+West Africa Standard Time - Ndjamena,Africa/Ndjamena,W. Central Africa Standard Time
+Western European Time - Canary,Atlantic/Canary,GMT Standard Time
+Western Sahara Time,Africa/El_Aaiun,Morocco Standard Time
+Central Africa Time - Khartoum,Africa/Khartoum,Sudan Standard Time
+Central Africa Time - Maputo,Africa/Maputo,South Africa Standard Time
+Central Africa Time - Windhoek,Africa/Windhoek,Namibia Standard Time
+Central European Time - Amsterdam,Europe/Amsterdam,W. Europe Standard Time
+Central European Time - Andorra,Europe/Andorra,W. Europe Standard Time
+Central European Time - Belgrade,Europe/Belgrade,Central Europe Standard Time
+Central European Time - Berlin,Europe/Berlin,W. Europe Standard Time
+Central European Time - Brussels,Europe/Brussels,Romance Standard Time
+Central European Time - Budapest,Europe/Budapest,Central Europe Standard Time
+Central European Time - Copenhagen,Europe/Copenhagen,Romance Standard Time
+Central European Time - Gibraltar,Europe/Gibraltar,W. Europe Standard Time
+Central European Time - Luxembourg,Europe/Luxembourg,W. Europe Standard Time
+Central European Time - Malta,Europe/Malta,W. Europe Standard Time
+Central European Time - Monaco,Europe/Monaco,W. Europe Standard Time
+Central European Time - Oslo,Europe/Oslo,W. Europe Standard Time
+Central European Time - Paris,Europe/Paris,Romance Standard Time
+Central European Time - Prague,Europe/Prague,Central Europe Standard Time
+Central European Time - Rome,Europe/Rome,W. Europe Standard Time
+Central European Time - Stockholm,Europe/Stockholm,W. Europe Standard Time
+Central European Time - Tirane,Europe/Tirane,Central Europe Standard Time
+Central European Time - Vienna,Europe/Vienna,W. Europe Standard Time
+Central European Time - Warsaw,Europe/Warsaw,Central European Standard Time
+Central European Time - Zurich,Europe/Zurich,W. Europe Standard Time
+Eastern European Standard Time - Cairo,Africa/Cairo,Egypt Standard Time
+Eastern European Standard Time - Kaliningrad,Europe/Kaliningrad,Kaliningrad Standard Time
+Eastern European Standard Time - Tripoli,Africa/Tripoli,Libya Standard Time
+Eastern European Time (Syria) - Damascus,Asia/Damascus,Syria Standard Time
+South Africa Standard Time,Africa/Johannesburg,South Africa Standard Time
+Arabian Standard Time - Baghdad,Asia/Baghdad,Arabic Standard Time
+Arabian Standard Time - Qatar,Asia/Qatar,Arab Standard Time
+Arabian Standard Time - Riyadh,Asia/Riyadh,Arab Standard Time
+East Africa Time - Juba,Africa/Juba,E. Africa Standard Time
+East Africa Time - Nairobi,Africa/Nairobi,E. Africa Standard Time
+Eastern European Time - Amman,Asia/Amman,Jordan Standard Time
+Eastern European Time - Athens,Europe/Athens,GTB Standard Time
+Eastern European Time - Beirut,Asia/Beirut,Middle East Standard Time
+Eastern European Time - Bucharest,Europe/Bucharest,GTB Standard Time
+Eastern European Time - Chisinau,Europe/Chisinau,E. Europe Standard Time
+Eastern European Time - Hebron,Asia/Hebron,West Bank Standard Time
+Eastern European Time - Helsinki,Europe/Helsinki,FLE Standard Time
+Eastern European Time - Kiev,Europe/Kiev,FLE Standard Time
+Eastern European Time - Riga,Europe/Riga,FLE Standard Time
+Eastern European Time - Sofia,Europe/Sofia,FLE Standard Time
+Eastern European Time - Tallinn,Europe/Tallinn,FLE Standard Time
+Eastern European Time - Vilnius,Europe/Vilnius,FLE Standard Time
+Israel Time,Asia/Jerusalem,Israel Standard Time
+Moscow Standard Time - Minsk,Europe/Minsk,Belarus Standard Time
+Moscow Standard Time - Moscow,Europe/Moscow,Russian Standard Time
+Moscow Standard Time - Simferopol,Europe/Simferopol,Russian Standard Time
+Syowa Time,Antarctica/Syowa,E. Africa Standard Time
+Turkey Time,Europe/Istanbul,Turkey Standard Time
+Iran Time,Asia/Tehran,Iran Standard Time
+Armenia Standard Time,Asia/Yerevan,Caucasus Standard Time
+Astrakhan Time,Europe/Astrakhan,Astrakhan Standard Time
+Azerbaijan Standard Time,Asia/Baku,Azerbaijan Standard Time
+Georgia Standard Time,Asia/Tbilisi,Georgian Standard Time
+Gulf Standard Time,Asia/Dubai,Arabian Standard Time
+Mauritius Standard Time,Indian/Mauritius,Mauritius Standard Time
+Réunion Time,Indian/Reunion,Mauritius Standard Time
+Samara Standard Time,Europe/Samara,Russia Time Zone 3
+Saratov Time,Europe/Saratov,Saratov Standard Time
+Seychelles Time,Indian/Mahe,Mauritius Standard Time
+Afghanistan Time,Asia/Kabul,Afghanistan Standard Time
+French Southern & Antarctic Time,Indian/Kerguelen,West Asia Standard Time
+Maldives Time,Indian/Maldives,West Asia Standard Time
+Mawson Time,Antarctica/Mawson,West Asia Standard Time
+Pakistan Standard Time,Asia/Karachi,Pakistan Standard Time
+Tajikistan Time,Asia/Dushanbe,West Asia Standard Time
+Turkmenistan Standard Time,Asia/Ashgabat,West Asia Standard Time
+Uzbekistan Standard Time - Tashkent,Asia/Tashkent,West Asia Standard Time
+Yekaterinburg Standard Time,Asia/Yekaterinburg,Ekaterinburg Standard Time
+India Standard Time - Colombo,Asia/Colombo,Sri Lanka Standard Time
+Bangladesh Standard Time,Asia/Dhaka,Bangladesh Standard Time
+Bhutan Time,Asia/Thimphu,Bangladesh Standard Time
+East Kazakhstan Time - Almaty,Asia/Almaty,Central Asia Standard Time
+Indian Ocean Time,Indian/Chagos,Central Asia Standard Time
+Kyrgyzstan Time,Asia/Bishkek,Central Asia Standard Time
+Omsk Standard Time,Asia/Omsk,Omsk Standard Time
+Urumqi Time,Asia/Urumqi,Central Asia Standard Time
+Vostok Time,Antarctica/Vostok,Central Asia Standard Time
+Cocos Islands Time,Indian/Cocos,Myanmar Standard Time
+Barnaul Time,Asia/Barnaul,Altai Standard Time
+Christmas Island Time,Indian/Christmas,SE Asia Standard Time
+Davis Time,Antarctica/Davis,SE Asia Standard Time
+Hovd Standard Time,Asia/Hovd,W. Mongolia Standard Time
+Indochina Time - Bangkok,Asia/Bangkok,SE Asia Standard Time
+Krasnoyarsk Standard Time - Krasnoyarsk,Asia/Krasnoyarsk,North Asia Standard Time
+Novosibirsk Standard Time,Asia/Novosibirsk,N. Central Asia Standard Time
+Tomsk Time,Asia/Tomsk,Tomsk Standard Time
+Australian Western Standard Time - Casey,Antarctica/Casey,W. Australia Standard Time
+Australian Western Standard Time - Perth,Australia/Perth,W. Australia Standard Time
+Brunei Darussalam Time,Asia/Brunei,Singapore Standard Time
+Central Indonesia Time,Asia/Makassar,Singapore Standard Time
+China Standard Time - Macao,Asia/Macau,China Standard Time
+China Standard Time - Shanghai,Asia/Shanghai,China Standard Time
+Hong Kong Standard Time,Asia/Hong_Kong,China Standard Time
+Irkutsk Standard Time,Asia/Irkutsk,North Asia East Standard Time
+Philippine Standard Time,Asia/Manila,Singapore Standard Time
+Singapore Standard Time,Asia/Singapore,Singapore Standard Time
+Taipei Standard Time,Asia/Taipei,Taipei Standard Time
+Ulaanbaatar Standard Time,Asia/Ulaanbaatar,Ulaanbaatar Standard Time
+Australian Central Western Standard Time,Australia/Eucla,Aus Central W. Standard Time
+East Timor Time,Asia/Dili,Tokyo Standard Time
+Eastern Indonesia Time,Asia/Jayapura,Tokyo Standard Time
+Japan Standard Time,Asia/Tokyo,Tokyo Standard Time
+Korean Standard Time - Pyongyang,Asia/Pyongyang,North Korea Standard Time
+Korean Standard Time - Seoul,Asia/Seoul,Korea Standard Time
+Palau Time,Pacific/Palau,Tokyo Standard Time
+Yakutsk Standard Time - Chita,Asia/Chita,Transbaikal Standard Time
+Yakutsk Standard Time - Yakutsk,Asia/Yakutsk,Yakutsk Standard Time
+Australian Central Standard Time,Australia/Darwin,AUS Central Standard Time
+Australian Eastern Standard Time - Brisbane,Australia/Brisbane,E. Australia Standard Time
+Chamorro Standard Time,Pacific/Guam,West Pacific Standard Time
+Dumont-d'Urville Time,Antarctica/DumontDUrville,West Pacific Standard Time
+Papua New Guinea Time,Pacific/Port_Moresby,West Pacific Standard Time
+Vladivostok Standard Time - Vladivostok,Asia/Vladivostok,Vladivostok Standard Time
+Central Australia Time - Adelaide,Australia/Adelaide,Cen. Australia Standard Time
+Bougainville Time,Pacific/Bougainville,Bougainville Standard Time
+Eastern Australia Time - Hobart,Australia/Hobart,Tasmania Standard Time
+Eastern Australia Time - Sydney,Australia/Sydney,AUS Eastern Standard Time
+Lord Howe Time,Australia/Lord_Howe,Lord Howe Standard Time
+Macquarie Island Time,Antarctica/Macquarie,Central Pacific Standard Time
+Magadan Standard Time,Asia/Magadan,Magadan Standard Time
+New Caledonia Standard Time,Pacific/Noumea,Central Pacific Standard Time
+Norfolk Island Time,Pacific/Norfolk,Norfolk Standard Time
+Sakhalin Standard Time,Asia/Sakhalin,Sakhalin Standard Time
+Solomon Islands Time,Pacific/Guadalcanal,Central Pacific Standard Time
+Srednekolymsk Time,Asia/Srednekolymsk,Russia Time Zone 10
+Vanuatu Standard Time,Pacific/Efate,Central Pacific Standard Time
+Fiji Time,Pacific/Fiji,Fiji Standard Time
+Gilbert Islands Time,Pacific/Tarawa,UTC+12
+Nauru Time,Pacific/Nauru,UTC+12
+Petropavlovsk-Kamchatski Standard Time,Asia/Kamchatka,Russia Time Zone 11
+Tuvalu Time,Pacific/Funafuti,UTC+12
+Wake Island Time,Pacific/Wake,UTC+12
+Wallis & Futuna Time,Pacific/Wallis,UTC+12
+New Zealand Time,Pacific/Auckland,New Zealand Standard Time
+Phoenix Islands Time,Pacific/Enderbury,UTC+13
+Tokelau Time,Pacific/Fakaofo,UTC+13
+Tonga Standard Time,Pacific/Tongatapu,Tonga Standard Time
+Chatham Time,Pacific/Chatham,Chatham Islands Standard Time
+Apia Time,Pacific/Apia,Samoa Standard Time
+Line Islands Time,Pacific/Kiritimati,Line Islands Standard Time
+Cape Verde Standard Time,Atlantic/Cape_Verde,Cape Verde Standard Time
+Fernando de Noronha Standard Time,America/Noronha,UTC-02
+South Georgia Time,Atlantic/South_Georgia,UTC-02
+St. Pierre & Miquelon Time,America/Miquelon,Saint Pierre Standard Time
+West Greenland Time,America/Godthab,Greenland Standard Time
+Newfoundland Time,America/St_Johns,Newfoundland Standard Time
+Atlantic Time - Bermuda,Atlantic/Bermuda,Atlantic Standard Time
+Atlantic Time - Halifax,America/Halifax,Atlantic Standard Time
+Atlantic Time - Thule,America/Thule,Atlantic Standard Time
+Brasilia Standard Time - Araguaina,America/Araguaina,Tocantins Standard Time
+Brasilia Standard Time - Bahia,America/Bahia,Bahia Standard Time
+Brasilia Standard Time - Sao Paulo,America/Sao_Paulo,E. South America Standard Time
+Chile Time,America/Santiago,Pacific SA Standard Time
+Falkland Islands Standard Time,Atlantic/Stanley,SA Eastern Standard Time
+French Guiana Time,America/Cayenne,SA Eastern Standard Time
+Palmer Time,Antarctica/Palmer,Magallanes Standard Time
+Paraguay Time,America/Asuncion,Paraguay Standard Time
+Punta Arenas Time,America/Punta_Arenas,Magallanes Standard Time
+Rothera Time,Antarctica/Rothera,SA Eastern Standard Time
+Suriname Time,America/Paramaribo,SA Eastern Standard Time
+Uruguay Standard Time,America/Montevideo,Montevideo Standard Time
+Amazon Standard Time - Cuiaba,America/Cuiaba,Central Brazilian Standard Time
+Atlantic Standard Time - Barbados,America/Barbados,SA Western Standard Time
+Atlantic Standard Time - Blanc-Sablon,America/Blanc-Sablon,SA Western Standard Time
+Atlantic Standard Time - Curaçao,America/Curacao,SA Western Standard Time
+Atlantic Standard Time - Martinique,America/Martinique,SA Western Standard Time
+Atlantic Standard Time - Port of Spain,America/Port_of_Spain,SA Western Standard Time
+Atlantic Standard Time - Puerto Rico,America/Puerto_Rico,SA Western Standard Time
+Atlantic Standard Time - Santo Domingo,America/Santo_Domingo,SA Western Standard Time
+Bolivia Time,America/La_Paz,SA Western Standard Time
+Cuba Time,America/Havana,Cuba Standard Time
+Eastern Time - Grand Turk,America/Grand_Turk,Turks And Caicos Standard Time
+Eastern Time - Nassau,America/Nassau,Eastern Standard Time
+Eastern Time - New York,America/New_York,Eastern Standard Time
+Eastern Time - Port-au-Prince,America/Port-au-Prince,Haiti Standard Time
+Guyana Time,America/Guyana,SA Western Standard Time
+Venezuela Time,America/Caracas,Venezuela Standard Time
+Central Time - Chicago,America/Chicago,Central Standard Time
+Central Time - Matamoros,America/Matamoros,Central Standard Time
+Central Time - Mexico City,America/Mexico_City,Central Standard Time (Mexico)
+Colombia Standard Time,America/Bogota,SA Pacific Standard Time
+Easter Island Time,Pacific/Easter,Easter Island Standard Time
+Eastern Standard Time - Cancun,America/Cancun,Eastern Standard Time (Mexico)
+Eastern Standard Time - Jamaica,America/Jamaica,SA Pacific Standard Time
+Eastern Standard Time - Panama,America/Panama,SA Pacific Standard Time
+Ecuador Time,America/Guayaquil,SA Pacific Standard Time
+Peru Standard Time,America/Lima,SA Pacific Standard Time
+Central Standard Time - Belize,America/Belize,Central America Standard Time
+Central Standard Time - Costa Rica,America/Costa_Rica,Central America Standard Time
+Central Standard Time - El Salvador,America/El_Salvador,Central America Standard Time
+Central Standard Time - Guatemala,America/Guatemala,Central America Standard Time
+Central Standard Time - Managua,America/Managua,Central America Standard Time
+Central Standard Time - Regina,America/Regina,Canada Central Standard Time
+Central Standard Time - Tegucigalpa,America/Tegucigalpa,Central America Standard Time
+Galapagos Time,Pacific/Galapagos,Central America Standard Time
+Mexican Pacific Time - Chihuahua,America/Chihuahua,Mountain Standard Time (Mexico)
+Mountain Time - Denver,America/Denver,Mountain Standard Time
+Mountain Time - Ojinaga,America/Ojinaga,Mountain Standard Time
+Mexican Pacific Standard Time,America/Hermosillo,US Mountain Standard Time
+Mountain Standard Time - Phoenix,America/Phoenix,US Mountain Standard Time
+Pacific Time - Los Angeles,America/Los_Angeles,Pacific Standard Time
+Pacific Time - Tijuana,America/Tijuana,Pacific Standard Time (Mexico)
+Alaska Time - Anchorage,America/Anchorage,Alaskan Standard Time
+Pitcairn Time,Pacific/Pitcairn,UTC-08
+Gambier Time,Pacific/Gambier,UTC-09
+Hawaii-Aleutian Time (Adak),America/Adak,Aleutian Standard Time
+Marquesas Time,Pacific/Marquesas,Marquesas Standard Time
+Cook Islands Standard Time,Pacific/Rarotonga,Hawaiian Standard Time
+Hawaii-Aleutian Standard Time,Pacific/Honolulu,Hawaiian Standard Time
+Tahiti Time,Pacific/Tahiti,Hawaiian Standard Time
+Niue Time,Pacific/Niue,UTC-11
+Samoa Standard Time,Pacific/Pago_Pago,UTC-11

+ 704 - 0
SystemAOB/functions/timezone_v1/data/timezonebk.csv

@@ -0,0 +1,704 @@
+(GMT+00:00) Azores Time,Atlantic/Azores,Azores Standard Time
+(GMT+00:00) East Greenland Time,America/Scoresbysund,Azores Standard Time
+(GMT+00:00) Greenwich Mean Time,Etc/GMT,UTC
+(GMT+00:00) Greenwich Mean Time - Abidjan,Africa/Abidjan,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Accra,Africa/Accra,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Bissau,Africa/Bissau,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Danmarkshavn,America/Danmarkshavn,UTC
+(GMT+00:00) Greenwich Mean Time - Monrovia,Africa/Monrovia,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Reykjavik,Atlantic/Reykjavik,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - São Tomé,Africa/Sao_Tome,W. Central Africa Standard Time
+(GMT+01:00) Central European Standard Time - Algiers,Africa/Algiers,W. Central Africa Standard Time
+(GMT+01:00) Central European Standard Time - Tunis,Africa/Tunis,W. Central Africa Standard Time
+(GMT+01:00) Ireland Time,Europe/Dublin,GMT Standard Time
+(GMT+01:00) Morocco Time,Africa/Casablanca,Morocco Standard Time
+(GMT+01:00) United Kingdom Time,Europe/London,GMT Standard Time
+(GMT+01:00) West Africa Standard Time - Lagos,Africa/Lagos,W. Central Africa Standard Time
+(GMT+01:00) West Africa Standard Time - Ndjamena,Africa/Ndjamena,W. Central Africa Standard Time
+(GMT+01:00) Western European Time - Canary,Atlantic/Canary,GMT Standard Time
+(GMT+01:00) Western Sahara Time,Africa/El_Aaiun,Morocco Standard Time
+(GMT+02:00) Central Africa Time - Khartoum,Africa/Khartoum,Sudan Standard Time
+(GMT+02:00) Central Africa Time - Maputo,Africa/Maputo,South Africa Standard Time
+(GMT+02:00) Central Africa Time - Windhoek,Africa/Windhoek,Namibia Standard Time
+(GMT+02:00) Central European Time - Amsterdam,Europe/Amsterdam,W. Europe Standard Time
+(GMT+02:00) Central European Time - Andorra,Europe/Andorra,W. Europe Standard Time
+(GMT+02:00) Central European Time - Belgrade,Europe/Belgrade,Central Europe Standard Time
+(GMT+02:00) Central European Time - Berlin,Europe/Berlin,W. Europe Standard Time
+(GMT+02:00) Central European Time - Brussels,Europe/Brussels,Romance Standard Time
+(GMT+02:00) Central European Time - Budapest,Europe/Budapest,Central Europe Standard Time
+(GMT+02:00) Central European Time - Copenhagen,Europe/Copenhagen,Romance Standard Time
+(GMT+02:00) Central European Time - Gibraltar,Europe/Gibraltar,W. Europe Standard Time
+(GMT+02:00) Central European Time - Luxembourg,Europe/Luxembourg,W. Europe Standard Time
+(GMT+02:00) Central European Time - Malta,Europe/Malta,W. Europe Standard Time
+(GMT+02:00) Central European Time - Monaco,Europe/Monaco,W. Europe Standard Time
+(GMT+02:00) Central European Time - Oslo,Europe/Oslo,W. Europe Standard Time
+(GMT+02:00) Central European Time - Paris,Europe/Paris,Romance Standard Time
+(GMT+02:00) Central European Time - Prague,Europe/Prague,Central Europe Standard Time
+(GMT+02:00) Central European Time - Rome,Europe/Rome,W. Europe Standard Time
+(GMT+02:00) Central European Time - Stockholm,Europe/Stockholm,W. Europe Standard Time
+(GMT+02:00) Central European Time - Tirane,Europe/Tirane,Central Europe Standard Time
+(GMT+02:00) Central European Time - Vienna,Europe/Vienna,W. Europe Standard Time
+(GMT+02:00) Central European Time - Warsaw,Europe/Warsaw,Central European Standard Time
+(GMT+02:00) Central European Time - Zurich,Europe/Zurich,W. Europe Standard Time
+(GMT+02:00) Eastern European Standard Time - Cairo,Africa/Cairo,Egypt Standard Time
+(GMT+02:00) Eastern European Standard Time - Kaliningrad,Europe/Kaliningrad,Kaliningrad Standard Time
+(GMT+02:00) Eastern European Standard Time - Tripoli,Africa/Tripoli,Libya Standard Time
+(GMT+02:00) Eastern European Time (Syria) - Damascus,Asia/Damascus,Syria Standard Time
+(GMT+02:00) South Africa Standard Time,Africa/Johannesburg,South Africa Standard Time
+(GMT+03:00) Arabian Standard Time - Baghdad,Asia/Baghdad,Arabic Standard Time
+(GMT+03:00) Arabian Standard Time - Qatar,Asia/Qatar,Arab Standard Time
+(GMT+03:00) Arabian Standard Time - Riyadh,Asia/Riyadh,Arab Standard Time
+(GMT+03:00) East Africa Time - Juba,Africa/Juba,E. Africa Standard Time
+(GMT+03:00) East Africa Time - Nairobi,Africa/Nairobi,E. Africa Standard Time
+(GMT+03:00) Eastern European Time - Amman,Asia/Amman,Jordan Standard Time
+(GMT+03:00) Eastern European Time - Athens,Europe/Athens,GTB Standard Time
+(GMT+03:00) Eastern European Time - Beirut,Asia/Beirut,Middle East Standard Time
+(GMT+03:00) Eastern European Time - Bucharest,Europe/Bucharest,GTB Standard Time
+(GMT+03:00) Eastern European Time - Chisinau,Europe/Chisinau,E. Europe Standard Time
+(GMT+03:00) Eastern European Time - Hebron,Asia/Hebron,West Bank Standard Time
+(GMT+03:00) Eastern European Time - Helsinki,Europe/Helsinki,FLE Standard Time
+(GMT+03:00) Eastern European Time - Kiev,Europe/Kiev,FLE Standard Time
+(GMT+03:00) Eastern European Time - Riga,Europe/Riga,FLE Standard Time
+(GMT+03:00) Eastern European Time - Sofia,Europe/Sofia,FLE Standard Time
+(GMT+03:00) Eastern European Time - Tallinn,Europe/Tallinn,FLE Standard Time
+(GMT+03:00) Eastern European Time - Vilnius,Europe/Vilnius,FLE Standard Time
+(GMT+03:00) Israel Time,Asia/Jerusalem,Israel Standard Time
+(GMT+03:00) Moscow Standard Time - Minsk,Europe/Minsk,Belarus Standard Time
+(GMT+03:00) Moscow Standard Time - Moscow,Europe/Moscow,Russian Standard Time
+(GMT+03:00) Moscow Standard Time - Simferopol,Europe/Simferopol,Russian Standard Time
+(GMT+03:00) Syowa Time,Antarctica/Syowa,E. Africa Standard Time
+(GMT+03:00) Turkey Time,Europe/Istanbul,Turkey Standard Time
+(GMT+03:30) Iran Time,Asia/Tehran,Iran Standard Time
+(GMT+04:00) Armenia Standard Time,Asia/Yerevan,Caucasus Standard Time
+(GMT+04:00) Astrakhan Time,Europe/Astrakhan,Astrakhan Standard Time
+(GMT+04:00) Azerbaijan Standard Time,Asia/Baku,Azerbaijan Standard Time
+(GMT+04:00) Georgia Standard Time,Asia/Tbilisi,Georgian Standard Time
+(GMT+04:00) Gulf Standard Time,Asia/Dubai,Arabian Standard Time
+(GMT+04:00) Mauritius Standard Time,Indian/Mauritius,Mauritius Standard Time
+(GMT+04:00) Réunion Time,Indian/Reunion,Mauritius Standard Time
+(GMT+04:00) Samara Standard Time,Europe/Samara,Russia Time Zone 3
+(GMT+04:00) Saratov Time,Europe/Saratov,Saratov Standard Time
+(GMT+04:00) Seychelles Time,Indian/Mahe,Mauritius Standard Time
+(GMT+04:30) Afghanistan Time,Asia/Kabul,Afghanistan Standard Time
+(GMT+05:00) French Southern & Antarctic Time,Indian/Kerguelen,West Asia Standard Time
+(GMT+05:00) Maldives Time,Indian/Maldives,West Asia Standard Time
+(GMT+05:00) Mawson Time,Antarctica/Mawson,West Asia Standard Time
+(GMT+05:00) Pakistan Standard Time,Asia/Karachi,Pakistan Standard Time
+(GMT+05:00) Tajikistan Time,Asia/Dushanbe,West Asia Standard Time
+(GMT+05:00) Turkmenistan Standard Time,Asia/Ashgabat,West Asia Standard Time
+(GMT+05:00) Uzbekistan Standard Time - Tashkent,Asia/Tashkent,West Asia Standard Time
+(GMT+05:00) Yekaterinburg Standard Time,Asia/Yekaterinburg,Ekaterinburg Standard Time
+(GMT+05:30) India Standard Time - Colombo,Asia/Colombo,Sri Lanka Standard Time
+(GMT+06:00) Bangladesh Standard Time,Asia/Dhaka,Bangladesh Standard Time
+(GMT+06:00) Bhutan Time,Asia/Thimphu,Bangladesh Standard Time
+(GMT+06:00) East Kazakhstan Time - Almaty,Asia/Almaty,Central Asia Standard Time
+(GMT+06:00) Indian Ocean Time,Indian/Chagos,Central Asia Standard Time
+(GMT+06:00) Kyrgyzstan Time,Asia/Bishkek,Central Asia Standard Time
+(GMT+06:00) Omsk Standard Time,Asia/Omsk,Omsk Standard Time
+(GMT+06:00) Urumqi Time,Asia/Urumqi,Central Asia Standard Time
+(GMT+06:00) Vostok Time,Antarctica/Vostok,Central Asia Standard Time
+(GMT+06:30) Cocos Islands Time,Indian/Cocos,Myanmar Standard Time
+(GMT+07:00) Barnaul Time,Asia/Barnaul,Altai Standard Time
+(GMT+07:00) Christmas Island Time,Indian/Christmas,SE Asia Standard Time
+(GMT+07:00) Davis Time,Antarctica/Davis,SE Asia Standard Time
+(GMT+07:00) Hovd Standard Time,Asia/Hovd,W. Mongolia Standard Time
+(GMT+07:00) Indochina Time - Bangkok,Asia/Bangkok,SE Asia Standard Time
+(GMT+07:00) Krasnoyarsk Standard Time - Krasnoyarsk,Asia/Krasnoyarsk,North Asia Standard Time
+(GMT+07:00) Novosibirsk Standard Time,Asia/Novosibirsk,N. Central Asia Standard Time
+(GMT+07:00) Tomsk Time,Asia/Tomsk,Tomsk Standard Time
+(GMT+08:00) Australian Western Standard Time - Casey,Antarctica/Casey,W. Australia Standard Time
+(GMT+08:00) Australian Western Standard Time - Perth,Australia/Perth,W. Australia Standard Time
+(GMT+08:00) Brunei Darussalam Time,Asia/Brunei,Singapore Standard Time
+(GMT+08:00) Central Indonesia Time,Asia/Makassar,Singapore Standard Time
+(GMT+08:00) China Standard Time - Macao,Asia/Macau,China Standard Time
+(GMT+08:00) China Standard Time - Shanghai,Asia/Shanghai,China Standard Time
+(GMT+08:00) Hong Kong Standard Time,Asia/Hong_Kong,China Standard Time
+(GMT+08:00) Irkutsk Standard Time,Asia/Irkutsk,North Asia East Standard Time
+(GMT+08:00) Philippine Standard Time,Asia/Manila,Singapore Standard Time
+(GMT+08:00) Singapore Standard Time,Asia/Singapore,Singapore Standard Time
+(GMT+08:00) Taipei Standard Time,Asia/Taipei,Taipei Standard Time
+(GMT+08:00) Ulaanbaatar Standard Time,Asia/Ulaanbaatar,Ulaanbaatar Standard Time
+(GMT+08:45) Australian Central Western Standard Time,Australia/Eucla,Aus Central W. Standard Time
+(GMT+09:00) East Timor Time,Asia/Dili,Tokyo Standard Time
+(GMT+09:00) Eastern Indonesia Time,Asia/Jayapura,Tokyo Standard Time
+(GMT+09:00) Japan Standard Time,Asia/Tokyo,Tokyo Standard Time
+(GMT+09:00) Korean Standard Time - Pyongyang,Asia/Pyongyang,North Korea Standard Time
+(GMT+09:00) Korean Standard Time - Seoul,Asia/Seoul,Korea Standard Time
+(GMT+09:00) Palau Time,Pacific/Palau,Tokyo Standard Time
+(GMT+09:00) Yakutsk Standard Time - Chita,Asia/Chita,Transbaikal Standard Time
+(GMT+09:00) Yakutsk Standard Time - Yakutsk,Asia/Yakutsk,Yakutsk Standard Time
+(GMT+09:30) Australian Central Standard Time,Australia/Darwin,AUS Central Standard Time
+(GMT+10:00) Australian Eastern Standard Time - Brisbane,Australia/Brisbane,E. Australia Standard Time
+(GMT+10:00) Chamorro Standard Time,Pacific/Guam,West Pacific Standard Time
+(GMT+10:00) Dumont-d'Urville Time,Antarctica/DumontDUrville,West Pacific Standard Time
+(GMT+10:00) Papua New Guinea Time,Pacific/Port_Moresby,West Pacific Standard Time
+(GMT+10:00) Vladivostok Standard Time - Vladivostok,Asia/Vladivostok,Vladivostok Standard Time
+(GMT+10:30) Central Australia Time - Adelaide,Australia/Adelaide,Cen. Australia Standard Time
+(GMT+11:00) Bougainville Time,Pacific/Bougainville,Bougainville Standard Time
+(GMT+11:00) Eastern Australia Time - Hobart,Australia/Hobart,Tasmania Standard Time
+(GMT+11:00) Eastern Australia Time - Sydney,Australia/Sydney,AUS Eastern Standard Time
+(GMT+11:00) Lord Howe Time,Australia/Lord_Howe,Lord Howe Standard Time
+(GMT+11:00) Macquarie Island Time,Antarctica/Macquarie,Central Pacific Standard Time
+(GMT+11:00) Magadan Standard Time,Asia/Magadan,Magadan Standard Time
+(GMT+11:00) New Caledonia Standard Time,Pacific/Noumea,Central Pacific Standard Time
+(GMT+11:00) Norfolk Island Time,Pacific/Norfolk,Norfolk Standard Time
+(GMT+11:00) Sakhalin Standard Time,Asia/Sakhalin,Sakhalin Standard Time
+(GMT+11:00) Solomon Islands Time,Pacific/Guadalcanal,Central Pacific Standard Time
+(GMT+11:00) Srednekolymsk Time,Asia/Srednekolymsk,Russia Time Zone 10
+(GMT+11:00) Vanuatu Standard Time,Pacific/Efate,Central Pacific Standard Time
+(GMT+12:00) Fiji Time,Pacific/Fiji,Fiji Standard Time
+(GMT+12:00) Gilbert Islands Time,Pacific/Tarawa,UTC+12
+(GMT+12:00) Nauru Time,Pacific/Nauru,UTC+12
+(GMT+12:00) Petropavlovsk-Kamchatski Standard Time,Asia/Kamchatka,Russia Time Zone 11
+(GMT+12:00) Tuvalu Time,Pacific/Funafuti,UTC+12
+(GMT+12:00) Wake Island Time,Pacific/Wake,UTC+12
+(GMT+12:00) Wallis & Futuna Time,Pacific/Wallis,UTC+12
+(GMT+13:00) New Zealand Time,Pacific/Auckland,New Zealand Standard Time
+(GMT+13:00) Phoenix Islands Time,Pacific/Enderbury,UTC+13
+(GMT+13:00) Tokelau Time,Pacific/Fakaofo,UTC+13
+(GMT+13:00) Tonga Standard Time,Pacific/Tongatapu,Tonga Standard Time
+(GMT+13:45) Chatham Time,Pacific/Chatham,Chatham Islands Standard Time
+(GMT+14:00) Apia Time,Pacific/Apia,Samoa Standard Time
+(GMT+14:00) Line Islands Time,Pacific/Kiritimati,Line Islands Standard Time
+(GMT-01:00) Cape Verde Standard Time,Atlantic/Cape_Verde,Cape Verde Standard Time
+(GMT-02:00) Fernando de Noronha Standard Time,America/Noronha,UTC-02
+(GMT-02:00) South Georgia Time,Atlantic/South_Georgia,UTC-02
+(GMT-02:00) St. Pierre & Miquelon Time,America/Miquelon,Saint Pierre Standard Time
+(GMT-02:00) West Greenland Time,America/Godthab,Greenland Standard Time
+(GMT-02:30) Newfoundland Time,America/St_Johns,Newfoundland Standard Time
+(GMT-03:00) Atlantic Time - Bermuda,Atlantic/Bermuda,Atlantic Standard Time
+(GMT-03:00) Atlantic Time - Halifax,America/Halifax,Atlantic Standard Time
+(GMT-03:00) Atlantic Time - Thule,America/Thule,Atlantic Standard Time
+(GMT-03:00) Brasilia Standard Time - Araguaina,America/Araguaina,Tocantins Standard Time
+(GMT-03:00) Brasilia Standard Time - Bahia,America/Bahia,Bahia Standard Time
+(GMT-03:00) Brasilia Standard Time - Sao Paulo,America/Sao_Paulo,E. South America Standard Time
+(GMT-03:00) Chile Time,America/Santiago,Pacific SA Standard Time
+(GMT-03:00) Falkland Islands Standard Time,Atlantic/Stanley,SA Eastern Standard Time
+(GMT-03:00) French Guiana Time,America/Cayenne,SA Eastern Standard Time
+(GMT-03:00) Palmer Time,Antarctica/Palmer,Magallanes Standard Time
+(GMT-03:00) Paraguay Time,America/Asuncion,Paraguay Standard Time
+(GMT-03:00) Punta Arenas Time,America/Punta_Arenas,Magallanes Standard Time
+(GMT-03:00) Rothera Time,Antarctica/Rothera,SA Eastern Standard Time
+(GMT-03:00) Suriname Time,America/Paramaribo,SA Eastern Standard Time
+(GMT-03:00) Uruguay Standard Time,America/Montevideo,Montevideo Standard Time
+(GMT-04:00) Amazon Standard Time - Cuiaba,America/Cuiaba,Central Brazilian Standard Time
+(GMT-04:00) Atlantic Standard Time - Barbados,America/Barbados,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Blanc-Sablon,America/Blanc-Sablon,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Curaçao,America/Curacao,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Martinique,America/Martinique,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Port of Spain,America/Port_of_Spain,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Puerto Rico,America/Puerto_Rico,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Santo Domingo,America/Santo_Domingo,SA Western Standard Time
+(GMT-04:00) Bolivia Time,America/La_Paz,SA Western Standard Time
+(GMT-04:00) Cuba Time,America/Havana,Cuba Standard Time
+(GMT-04:00) Eastern Time - Grand Turk,America/Grand_Turk,Turks And Caicos Standard Time
+(GMT-04:00) Eastern Time - Nassau,America/Nassau,Eastern Standard Time
+(GMT-04:00) Eastern Time - New York,America/New_York,Eastern Standard Time
+(GMT-04:00) Eastern Time - Port-au-Prince,America/Port-au-Prince,Haiti Standard Time
+(GMT-04:00) Guyana Time,America/Guyana,SA Western Standard Time
+(GMT-04:00) Venezuela Time,America/Caracas,Venezuela Standard Time
+(GMT-05:00) Central Time - Chicago,America/Chicago,Central Standard Time
+(GMT-05:00) Central Time - Matamoros,America/Matamoros,Central Standard Time
+(GMT-05:00) Central Time - Mexico City,America/Mexico_City,Central Standard Time (Mexico)
+(GMT-05:00) Colombia Standard Time,America/Bogota,SA Pacific Standard Time
+(GMT-05:00) Easter Island Time,Pacific/Easter,Easter Island Standard Time
+(GMT-05:00) Eastern Standard Time - Cancun,America/Cancun,Eastern Standard Time (Mexico)
+(GMT-05:00) Eastern Standard Time - Jamaica,America/Jamaica,SA Pacific Standard Time
+(GMT-05:00) Eastern Standard Time - Panama,America/Panama,SA Pacific Standard Time
+(GMT-05:00) Ecuador Time,America/Guayaquil,SA Pacific Standard Time
+(GMT-05:00) Peru Standard Time,America/Lima,SA Pacific Standard Time
+(GMT-06:00) Central Standard Time - Belize,America/Belize,Central America Standard Time
+(GMT-06:00) Central Standard Time - Costa Rica,America/Costa_Rica,Central America Standard Time
+(GMT-06:00) Central Standard Time - El Salvador,America/El_Salvador,Central America Standard Time
+(GMT-06:00) Central Standard Time - Guatemala,America/Guatemala,Central America Standard Time
+(GMT-06:00) Central Standard Time - Managua,America/Managua,Central America Standard Time
+(GMT-06:00) Central Standard Time - Regina,America/Regina,Canada Central Standard Time
+(GMT-06:00) Central Standard Time - Tegucigalpa,America/Tegucigalpa,Central America Standard Time
+(GMT-06:00) Galapagos Time,Pacific/Galapagos,Central America Standard Time
+(GMT-06:00) Mexican Pacific Time - Chihuahua,America/Chihuahua,Mountain Standard Time (Mexico)
+(GMT-06:00) Mountain Time - Denver,America/Denver,Mountain Standard Time
+(GMT-06:00) Mountain Time - Ojinaga,America/Ojinaga,Mountain Standard Time
+(GMT-07:00) Mexican Pacific Standard Time,America/Hermosillo,US Mountain Standard Time
+(GMT-07:00) Mountain Standard Time - Phoenix,America/Phoenix,US Mountain Standard Time
+(GMT-07:00) Pacific Time - Los Angeles,America/Los_Angeles,Pacific Standard Time
+(GMT-07:00) Pacific Time - Tijuana,America/Tijuana,Pacific Standard Time (Mexico)
+(GMT-08:00) Alaska Time - Anchorage,America/Anchorage,Alaskan Standard Time
+(GMT-08:00) Pitcairn Time,Pacific/Pitcairn,UTC-08
+(GMT-09:00) Gambier Time,Pacific/Gambier,UTC-09
+(GMT-09:00) Hawaii-Aleutian Time (Adak),America/Adak,Aleutian Standard Time
+(GMT-09:30) Marquesas Time,Pacific/Marquesas,Marquesas Standard Time
+(GMT-10:00) Cook Islands Standard Time,Pacific/Rarotonga,Hawaiian Standard Time
+(GMT-10:00) Hawaii-Aleutian Standard Time,Pacific/Honolulu,Hawaiian Standard Time
+(GMT-10:00) Tahiti Time,Pacific/Tahiti,Hawaiian Standard Time
+(GMT-11:00) Niue Time,Pacific/Niue,UTC-11
+(GMT-11:00) Samoa Standard Time,Pacific/Pago_Pago,UTC-11
+
+(GMT+00:00) Azores Time,Atlantic/Azores,Azores Standard Time
+(GMT+00:00) East Greenland Time,America/Scoresbysund,Azores Standard Time
+(GMT+00:00) Greenwich Mean Time,Etc/GMT,UTC
+(GMT+00:00) Greenwich Mean Time - Abidjan,Africa/Abidjan,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Accra,Africa/Accra,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Bissau,Africa/Bissau,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Danmarkshavn,America/Danmarkshavn,UTC
+(GMT+00:00) Greenwich Mean Time - Monrovia,Africa/Monrovia,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Reykjavik,Atlantic/Reykjavik,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - São Tomé,Africa/Sao_Tome,W. Central Africa Standard Time
+(GMT+01:00) Central European Standard Time - Algiers,Africa/Algiers,W. Central Africa Standard Time
+(GMT+01:00) Central European Standard Time - Tunis,Africa/Tunis,W. Central Africa Standard Time
+(GMT+01:00) Ireland Time,Europe/Dublin,GMT Standard Time
+(GMT+01:00) Morocco Time,Africa/Casablanca,Morocco Standard Time
+(GMT+01:00) United Kingdom Time,Europe/London,GMT Standard Time
+(GMT+01:00) West Africa Standard Time - Lagos,Africa/Lagos,W. Central Africa Standard Time
+(GMT+01:00) West Africa Standard Time - Ndjamena,Africa/Ndjamena,W. Central Africa Standard Time
+(GMT+01:00) Western European Time - Canary,Atlantic/Canary,GMT Standard Time
+(GMT+01:00) Western Sahara Time,Africa/El_Aaiun,Morocco Standard Time
+(GMT+02:00) Central Africa Time - Khartoum,Africa/Khartoum,Sudan Standard Time
+(GMT+02:00) Central Africa Time - Maputo,Africa/Maputo,South Africa Standard Time
+(GMT+02:00) Central Africa Time - Windhoek,Africa/Windhoek,Namibia Standard Time
+(GMT+02:00) Central European Time - Amsterdam,Europe/Amsterdam,W. Europe Standard Time
+(GMT+02:00) Central European Time - Andorra,Europe/Andorra,W. Europe Standard Time
+(GMT+02:00) Central European Time - Belgrade,Europe/Belgrade,Central Europe Standard Time
+(GMT+02:00) Central European Time - Berlin,Europe/Berlin,W. Europe Standard Time
+(GMT+02:00) Central European Time - Brussels,Europe/Brussels,Romance Standard Time
+(GMT+02:00) Central European Time - Budapest,Europe/Budapest,Central Europe Standard Time
+(GMT+02:00) Central European Time - Copenhagen,Europe/Copenhagen,Romance Standard Time
+(GMT+02:00) Central European Time - Gibraltar,Europe/Gibraltar,W. Europe Standard Time
+(GMT+02:00) Central European Time - Luxembourg,Europe/Luxembourg,W. Europe Standard Time
+(GMT+02:00) Central European Time - Malta,Europe/Malta,W. Europe Standard Time
+(GMT+02:00) Central European Time - Monaco,Europe/Monaco,W. Europe Standard Time
+(GMT+02:00) Central European Time - Oslo,Europe/Oslo,W. Europe Standard Time
+(GMT+02:00) Central European Time - Paris,Europe/Paris,Romance Standard Time
+(GMT+02:00) Central European Time - Prague,Europe/Prague,Central Europe Standard Time
+(GMT+02:00) Central European Time - Rome,Europe/Rome,W. Europe Standard Time
+(GMT+02:00) Central European Time - Stockholm,Europe/Stockholm,W. Europe Standard Time
+(GMT+02:00) Central European Time - Tirane,Europe/Tirane,Central Europe Standard Time
+(GMT+02:00) Central European Time - Vienna,Europe/Vienna,W. Europe Standard Time
+(GMT+02:00) Central European Time - Warsaw,Europe/Warsaw,Central European Standard Time
+(GMT+02:00) Central European Time - Zurich,Europe/Zurich,W. Europe Standard Time
+(GMT+02:00) Eastern European Standard Time - Cairo,Africa/Cairo,Egypt Standard Time
+(GMT+02:00) Eastern European Standard Time - Kaliningrad,Europe/Kaliningrad,Kaliningrad Standard Time
+(GMT+02:00) Eastern European Standard Time - Tripoli,Africa/Tripoli,Libya Standard Time
+(GMT+02:00) Eastern European Time (Syria) - Damascus,Asia/Damascus,Syria Standard Time
+(GMT+02:00) South Africa Standard Time,Africa/Johannesburg,South Africa Standard Time
+(GMT+03:00) Arabian Standard Time - Baghdad,Asia/Baghdad,Arabic Standard Time
+(GMT+03:00) Arabian Standard Time - Qatar,Asia/Qatar,Arab Standard Time
+(GMT+03:00) Arabian Standard Time - Riyadh,Asia/Riyadh,Arab Standard Time
+(GMT+03:00) East Africa Time - Juba,Africa/Juba,E. Africa Standard Time
+(GMT+03:00) East Africa Time - Nairobi,Africa/Nairobi,E. Africa Standard Time
+(GMT+03:00) Eastern European Time - Amman,Asia/Amman,Jordan Standard Time
+(GMT+03:00) Eastern European Time - Athens,Europe/Athens,GTB Standard Time
+(GMT+03:00) Eastern European Time - Beirut,Asia/Beirut,Middle East Standard Time
+(GMT+03:00) Eastern European Time - Bucharest,Europe/Bucharest,GTB Standard Time
+(GMT+03:00) Eastern European Time - Chisinau,Europe/Chisinau,E. Europe Standard Time
+(GMT+03:00) Eastern European Time - Hebron,Asia/Hebron,West Bank Standard Time
+(GMT+03:00) Eastern European Time - Helsinki,Europe/Helsinki,FLE Standard Time
+(GMT+03:00) Eastern European Time - Kiev,Europe/Kiev,FLE Standard Time
+(GMT+03:00) Eastern European Time - Riga,Europe/Riga,FLE Standard Time
+(GMT+03:00) Eastern European Time - Sofia,Europe/Sofia,FLE Standard Time
+(GMT+03:00) Eastern European Time - Tallinn,Europe/Tallinn,FLE Standard Time
+(GMT+03:00) Eastern European Time - Vilnius,Europe/Vilnius,FLE Standard Time
+(GMT+03:00) Israel Time,Asia/Jerusalem,Israel Standard Time
+(GMT+03:00) Moscow Standard Time - Minsk,Europe/Minsk,Belarus Standard Time
+(GMT+03:00) Moscow Standard Time - Moscow,Europe/Moscow,Russian Standard Time
+(GMT+03:00) Moscow Standard Time - Simferopol,Europe/Simferopol,Russian Standard Time
+(GMT+03:00) Syowa Time,Antarctica/Syowa,E. Africa Standard Time
+(GMT+03:00) Turkey Time,Europe/Istanbul,Turkey Standard Time
+(GMT+03:30) Iran Time,Asia/Tehran,Iran Standard Time
+(GMT+04:00) Armenia Standard Time,Asia/Yerevan,Caucasus Standard Time
+(GMT+04:00) Astrakhan Time,Europe/Astrakhan,Astrakhan Standard Time
+(GMT+04:00) Azerbaijan Standard Time,Asia/Baku,Azerbaijan Standard Time
+(GMT+04:00) Georgia Standard Time,Asia/Tbilisi,Georgian Standard Time
+(GMT+04:00) Gulf Standard Time,Asia/Dubai,Arabian Standard Time
+(GMT+04:00) Mauritius Standard Time,Indian/Mauritius,Mauritius Standard Time
+(GMT+04:00) Réunion Time,Indian/Reunion,Mauritius Standard Time
+(GMT+04:00) Samara Standard Time,Europe/Samara,Russia Time Zone 3
+(GMT+04:00) Saratov Time,Europe/Saratov,Saratov Standard Time
+(GMT+04:00) Seychelles Time,Indian/Mahe,Mauritius Standard Time
+(GMT+04:30) Afghanistan Time,Asia/Kabul,Afghanistan Standard Time
+(GMT+05:00) French Southern & Antarctic Time,Indian/Kerguelen,West Asia Standard Time
+(GMT+05:00) Maldives Time,Indian/Maldives,West Asia Standard Time
+(GMT+05:00) Mawson Time,Antarctica/Mawson,West Asia Standard Time
+(GMT+05:00) Pakistan Standard Time,Asia/Karachi,Pakistan Standard Time
+(GMT+05:00) Tajikistan Time,Asia/Dushanbe,West Asia Standard Time
+(GMT+05:00) Turkmenistan Standard Time,Asia/Ashgabat,West Asia Standard Time
+(GMT+05:00) Uzbekistan Standard Time - Tashkent,Asia/Tashkent,West Asia Standard Time
+(GMT+05:00) Yekaterinburg Standard Time,Asia/Yekaterinburg,Ekaterinburg Standard Time
+(GMT+05:30) India Standard Time - Colombo,Asia/Colombo,Sri Lanka Standard Time
+(GMT+06:00) Bangladesh Standard Time,Asia/Dhaka,Bangladesh Standard Time
+(GMT+06:00) Bhutan Time,Asia/Thimphu,Bangladesh Standard Time
+(GMT+06:00) East Kazakhstan Time - Almaty,Asia/Almaty,Central Asia Standard Time
+(GMT+06:00) Indian Ocean Time,Indian/Chagos,Central Asia Standard Time
+(GMT+06:00) Kyrgyzstan Time,Asia/Bishkek,Central Asia Standard Time
+(GMT+06:00) Omsk Standard Time,Asia/Omsk,Omsk Standard Time
+(GMT+06:00) Urumqi Time,Asia/Urumqi,Central Asia Standard Time
+(GMT+06:00) Vostok Time,Antarctica/Vostok,Central Asia Standard Time
+(GMT+06:30) Cocos Islands Time,Indian/Cocos,Myanmar Standard Time
+(GMT+07:00) Barnaul Time,Asia/Barnaul,Altai Standard Time
+(GMT+07:00) Christmas Island Time,Indian/Christmas,SE Asia Standard Time
+(GMT+07:00) Davis Time,Antarctica/Davis,SE Asia Standard Time
+(GMT+07:00) Hovd Standard Time,Asia/Hovd,W. Mongolia Standard Time
+(GMT+07:00) Indochina Time - Bangkok,Asia/Bangkok,SE Asia Standard Time
+(GMT+07:00) Krasnoyarsk Standard Time - Krasnoyarsk,Asia/Krasnoyarsk,North Asia Standard Time
+(GMT+07:00) Novosibirsk Standard Time,Asia/Novosibirsk,N. Central Asia Standard Time
+(GMT+07:00) Tomsk Time,Asia/Tomsk,Tomsk Standard Time
+(GMT+08:00) Australian Western Standard Time - Casey,Antarctica/Casey,W. Australia Standard Time
+(GMT+08:00) Australian Western Standard Time - Perth,Australia/Perth,W. Australia Standard Time
+(GMT+08:00) Brunei Darussalam Time,Asia/Brunei,Singapore Standard Time
+(GMT+08:00) Central Indonesia Time,Asia/Makassar,Singapore Standard Time
+(GMT+08:00) China Standard Time - Macao,Asia/Macau,China Standard Time
+(GMT+08:00) China Standard Time - Shanghai,Asia/Shanghai,China Standard Time
+(GMT+08:00) Hong Kong Standard Time,Asia/Hong_Kong,China Standard Time
+(GMT+08:00) Irkutsk Standard Time,Asia/Irkutsk,North Asia East Standard Time
+(GMT+08:00) Philippine Standard Time,Asia/Manila,Singapore Standard Time
+(GMT+08:00) Singapore Standard Time,Asia/Singapore,Singapore Standard Time
+(GMT+08:00) Taipei Standard Time,Asia/Taipei,Taipei Standard Time
+(GMT+08:00) Ulaanbaatar Standard Time,Asia/Ulaanbaatar,Ulaanbaatar Standard Time
+(GMT+08:45) Australian Central Western Standard Time,Australia/Eucla,Aus Central W. Standard Time
+(GMT+09:00) East Timor Time,Asia/Dili,Tokyo Standard Time
+(GMT+09:00) Eastern Indonesia Time,Asia/Jayapura,Tokyo Standard Time
+(GMT+09:00) Japan Standard Time,Asia/Tokyo,Tokyo Standard Time
+(GMT+09:00) Korean Standard Time - Pyongyang,Asia/Pyongyang,North Korea Standard Time
+(GMT+09:00) Korean Standard Time - Seoul,Asia/Seoul,Korea Standard Time
+(GMT+09:00) Palau Time,Pacific/Palau,Tokyo Standard Time
+(GMT+09:00) Yakutsk Standard Time - Chita,Asia/Chita,Transbaikal Standard Time
+(GMT+09:00) Yakutsk Standard Time - Yakutsk,Asia/Yakutsk,Yakutsk Standard Time
+(GMT+09:30) Australian Central Standard Time,Australia/Darwin,AUS Central Standard Time
+(GMT+10:00) Australian Eastern Standard Time - Brisbane,Australia/Brisbane,E. Australia Standard Time
+(GMT+10:00) Chamorro Standard Time,Pacific/Guam,West Pacific Standard Time
+(GMT+10:00) Dumont-d'Urville Time,Antarctica/DumontDUrville,West Pacific Standard Time
+(GMT+10:00) Papua New Guinea Time,Pacific/Port_Moresby,West Pacific Standard Time
+(GMT+10:00) Vladivostok Standard Time - Vladivostok,Asia/Vladivostok,Vladivostok Standard Time
+(GMT+10:30) Central Australia Time - Adelaide,Australia/Adelaide,Cen. Australia Standard Time
+(GMT+11:00) Bougainville Time,Pacific/Bougainville,Bougainville Standard Time
+(GMT+11:00) Eastern Australia Time - Hobart,Australia/Hobart,Tasmania Standard Time
+(GMT+11:00) Eastern Australia Time - Sydney,Australia/Sydney,AUS Eastern Standard Time
+(GMT+11:00) Lord Howe Time,Australia/Lord_Howe,Lord Howe Standard Time
+(GMT+11:00) Macquarie Island Time,Antarctica/Macquarie,Central Pacific Standard Time
+(GMT+11:00) Magadan Standard Time,Asia/Magadan,Magadan Standard Time
+(GMT+11:00) New Caledonia Standard Time,Pacific/Noumea,Central Pacific Standard Time
+(GMT+11:00) Norfolk Island Time,Pacific/Norfolk,Norfolk Standard Time
+(GMT+11:00) Sakhalin Standard Time,Asia/Sakhalin,Sakhalin Standard Time
+(GMT+11:00) Solomon Islands Time,Pacific/Guadalcanal,Central Pacific Standard Time
+(GMT+11:00) Srednekolymsk Time,Asia/Srednekolymsk,Russia Time Zone 10
+(GMT+11:00) Vanuatu Standard Time,Pacific/Efate,Central Pacific Standard Time
+(GMT+12:00) Fiji Time,Pacific/Fiji,Fiji Standard Time
+(GMT+12:00) Gilbert Islands Time,Pacific/Tarawa,UTC+12
+(GMT+12:00) Nauru Time,Pacific/Nauru,UTC+12
+(GMT+12:00) Petropavlovsk-Kamchatski Standard Time,Asia/Kamchatka,Russia Time Zone 11
+(GMT+12:00) Tuvalu Time,Pacific/Funafuti,UTC+12
+(GMT+12:00) Wake Island Time,Pacific/Wake,UTC+12
+(GMT+12:00) Wallis & Futuna Time,Pacific/Wallis,UTC+12
+(GMT+13:00) New Zealand Time,Pacific/Auckland,New Zealand Standard Time
+(GMT+13:00) Phoenix Islands Time,Pacific/Enderbury,UTC+13
+(GMT+13:00) Tokelau Time,Pacific/Fakaofo,UTC+13
+(GMT+13:00) Tonga Standard Time,Pacific/Tongatapu,Tonga Standard Time
+(GMT+13:45) Chatham Time,Pacific/Chatham,Chatham Islands Standard Time
+(GMT+14:00) Apia Time,Pacific/Apia,Samoa Standard Time
+(GMT+14:00) Line Islands Time,Pacific/Kiritimati,Line Islands Standard Time
+(GMT-01:00) Cape Verde Standard Time,Atlantic/Cape_Verde,Cape Verde Standard Time
+(GMT-02:00) Fernando de Noronha Standard Time,America/Noronha,UTC-02
+(GMT-02:00) South Georgia Time,Atlantic/South_Georgia,UTC-02
+(GMT-02:00) St. Pierre & Miquelon Time,America/Miquelon,Saint Pierre Standard Time
+(GMT-02:00) West Greenland Time,America/Godthab,Greenland Standard Time
+(GMT-02:30) Newfoundland Time,America/St_Johns,Newfoundland Standard Time
+(GMT-03:00) Atlantic Time - Bermuda,Atlantic/Bermuda,Atlantic Standard Time
+(GMT-03:00) Atlantic Time - Halifax,America/Halifax,Atlantic Standard Time
+(GMT-03:00) Atlantic Time - Thule,America/Thule,Atlantic Standard Time
+(GMT-03:00) Brasilia Standard Time - Araguaina,America/Araguaina,Tocantins Standard Time
+(GMT-03:00) Brasilia Standard Time - Bahia,America/Bahia,Bahia Standard Time
+(GMT-03:00) Brasilia Standard Time - Sao Paulo,America/Sao_Paulo,E. South America Standard Time
+(GMT-03:00) Chile Time,America/Santiago,Pacific SA Standard Time
+(GMT-03:00) Falkland Islands Standard Time,Atlantic/Stanley,SA Eastern Standard Time
+(GMT-03:00) French Guiana Time,America/Cayenne,SA Eastern Standard Time
+(GMT-03:00) Palmer Time,Antarctica/Palmer,Magallanes Standard Time
+(GMT-03:00) Paraguay Time,America/Asuncion,Paraguay Standard Time
+(GMT-03:00) Punta Arenas Time,America/Punta_Arenas,Magallanes Standard Time
+(GMT-03:00) Rothera Time,Antarctica/Rothera,SA Eastern Standard Time
+(GMT-03:00) Suriname Time,America/Paramaribo,SA Eastern Standard Time
+(GMT-03:00) Uruguay Standard Time,America/Montevideo,Montevideo Standard Time
+(GMT-04:00) Amazon Standard Time - Cuiaba,America/Cuiaba,Central Brazilian Standard Time
+(GMT-04:00) Atlantic Standard Time - Barbados,America/Barbados,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Blanc-Sablon,America/Blanc-Sablon,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Curaçao,America/Curacao,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Martinique,America/Martinique,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Port of Spain,America/Port_of_Spain,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Puerto Rico,America/Puerto_Rico,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Santo Domingo,America/Santo_Domingo,SA Western Standard Time
+(GMT-04:00) Bolivia Time,America/La_Paz,SA Western Standard Time
+(GMT-04:00) Cuba Time,America/Havana,Cuba Standard Time
+(GMT-04:00) Eastern Time - Grand Turk,America/Grand_Turk,Turks And Caicos Standard Time
+(GMT-04:00) Eastern Time - Nassau,America/Nassau,Eastern Standard Time
+(GMT-04:00) Eastern Time - New York,America/New_York,Eastern Standard Time
+(GMT-04:00) Eastern Time - Port-au-Prince,America/Port-au-Prince,Haiti Standard Time
+(GMT-04:00) Guyana Time,America/Guyana,SA Western Standard Time
+(GMT-04:00) Venezuela Time,America/Caracas,Venezuela Standard Time
+(GMT-05:00) Central Time - Chicago,America/Chicago,Central Standard Time
+(GMT-05:00) Central Time - Matamoros,America/Matamoros,Central Standard Time
+(GMT-05:00) Central Time - Mexico City,America/Mexico_City,Central Standard Time (Mexico)
+(GMT-05:00) Colombia Standard Time,America/Bogota,SA Pacific Standard Time
+(GMT-05:00) Easter Island Time,Pacific/Easter,Easter Island Standard Time
+(GMT-05:00) Eastern Standard Time - Cancun,America/Cancun,Eastern Standard Time (Mexico)
+(GMT-05:00) Eastern Standard Time - Jamaica,America/Jamaica,SA Pacific Standard Time
+(GMT-05:00) Eastern Standard Time - Panama,America/Panama,SA Pacific Standard Time
+(GMT-05:00) Ecuador Time,America/Guayaquil,SA Pacific Standard Time
+(GMT-05:00) Peru Standard Time,America/Lima,SA Pacific Standard Time
+(GMT-06:00) Central Standard Time - Belize,America/Belize,Central America Standard Time
+(GMT-06:00) Central Standard Time - Costa Rica,America/Costa_Rica,Central America Standard Time
+(GMT-06:00) Central Standard Time - El Salvador,America/El_Salvador,Central America Standard Time
+(GMT-06:00) Central Standard Time - Guatemala,America/Guatemala,Central America Standard Time
+(GMT-06:00) Central Standard Time - Managua,America/Managua,Central America Standard Time
+(GMT-06:00) Central Standard Time - Regina,America/Regina,Canada Central Standard Time
+(GMT-06:00) Central Standard Time - Tegucigalpa,America/Tegucigalpa,Central America Standard Time
+(GMT-06:00) Galapagos Time,Pacific/Galapagos,Central America Standard Time
+(GMT-06:00) Mexican Pacific Time - Chihuahua,America/Chihuahua,Mountain Standard Time (Mexico)
+(GMT-06:00) Mountain Time - Denver,America/Denver,Mountain Standard Time
+(GMT-06:00) Mountain Time - Ojinaga,America/Ojinaga,Mountain Standard Time
+(GMT-07:00) Mexican Pacific Standard Time,America/Hermosillo,US Mountain Standard Time
+(GMT-07:00) Mountain Standard Time - Phoenix,America/Phoenix,US Mountain Standard Time
+(GMT-07:00) Pacific Time - Los Angeles,America/Los_Angeles,Pacific Standard Time
+(GMT-07:00) Pacific Time - Tijuana,America/Tijuana,Pacific Standard Time (Mexico)
+(GMT-08:00) Alaska Time - Anchorage,America/Anchorage,Alaskan Standard Time
+(GMT-08:00) Pitcairn Time,Pacific/Pitcairn,UTC-08
+(GMT-09:00) Gambier Time,Pacific/Gambier,UTC-09
+(GMT-09:00) Hawaii-Aleutian Time (Adak),America/Adak,Aleutian Standard Time
+(GMT-09:30) Marquesas Time,Pacific/Marquesas,Marquesas Standard Time
+(GMT-10:00) Cook Islands Standard Time,Pacific/Rarotonga,Hawaiian Standard Time
+(GMT-10:00) Hawaii-Aleutian Standard Time,Pacific/Honolulu,Hawaiian Standard Time
+(GMT-10:00) Tahiti Time,Pacific/Tahiti,Hawaiian Standard Time
+(GMT-11:00) Niue Time,Pacific/Niue,UTC-11
+(GMT-11:00) Samoa Standard Time,Pacific/Pago_Pago,UTC-11
+
+(GMT+00:00) Azores Time,Atlantic/Azores,Azores Standard Time
+(GMT+00:00) East Greenland Time,America/Scoresbysund,Azores Standard Time
+(GMT+00:00) Greenwich Mean Time,Etc/GMT,UTC
+(GMT+00:00) Greenwich Mean Time - Abidjan,Africa/Abidjan,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Accra,Africa/Accra,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Bissau,Africa/Bissau,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Danmarkshavn,America/Danmarkshavn,UTC
+(GMT+00:00) Greenwich Mean Time - Monrovia,Africa/Monrovia,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - Reykjavik,Atlantic/Reykjavik,Greenwich Standard Time
+(GMT+00:00) Greenwich Mean Time - São Tomé,Africa/Sao_Tome,W. Central Africa Standard Time
+(GMT+01:00) Central European Standard Time - Algiers,Africa/Algiers,W. Central Africa Standard Time
+(GMT+01:00) Central European Standard Time - Tunis,Africa/Tunis,W. Central Africa Standard Time
+(GMT+01:00) Ireland Time,Europe/Dublin,GMT Standard Time
+(GMT+01:00) Morocco Time,Africa/Casablanca,Morocco Standard Time
+(GMT+01:00) United Kingdom Time,Europe/London,GMT Standard Time
+(GMT+01:00) West Africa Standard Time - Lagos,Africa/Lagos,W. Central Africa Standard Time
+(GMT+01:00) West Africa Standard Time - Ndjamena,Africa/Ndjamena,W. Central Africa Standard Time
+(GMT+01:00) Western European Time - Canary,Atlantic/Canary,GMT Standard Time
+(GMT+01:00) Western Sahara Time,Africa/El_Aaiun,Morocco Standard Time
+(GMT+02:00) Central Africa Time - Khartoum,Africa/Khartoum,Sudan Standard Time
+(GMT+02:00) Central Africa Time - Maputo,Africa/Maputo,South Africa Standard Time
+(GMT+02:00) Central Africa Time - Windhoek,Africa/Windhoek,Namibia Standard Time
+(GMT+02:00) Central European Time - Amsterdam,Europe/Amsterdam,W. Europe Standard Time
+(GMT+02:00) Central European Time - Andorra,Europe/Andorra,W. Europe Standard Time
+(GMT+02:00) Central European Time - Belgrade,Europe/Belgrade,Central Europe Standard Time
+(GMT+02:00) Central European Time - Berlin,Europe/Berlin,W. Europe Standard Time
+(GMT+02:00) Central European Time - Brussels,Europe/Brussels,Romance Standard Time
+(GMT+02:00) Central European Time - Budapest,Europe/Budapest,Central Europe Standard Time
+(GMT+02:00) Central European Time - Copenhagen,Europe/Copenhagen,Romance Standard Time
+(GMT+02:00) Central European Time - Gibraltar,Europe/Gibraltar,W. Europe Standard Time
+(GMT+02:00) Central European Time - Luxembourg,Europe/Luxembourg,W. Europe Standard Time
+(GMT+02:00) Central European Time - Malta,Europe/Malta,W. Europe Standard Time
+(GMT+02:00) Central European Time - Monaco,Europe/Monaco,W. Europe Standard Time
+(GMT+02:00) Central European Time - Oslo,Europe/Oslo,W. Europe Standard Time
+(GMT+02:00) Central European Time - Paris,Europe/Paris,Romance Standard Time
+(GMT+02:00) Central European Time - Prague,Europe/Prague,Central Europe Standard Time
+(GMT+02:00) Central European Time - Rome,Europe/Rome,W. Europe Standard Time
+(GMT+02:00) Central European Time - Stockholm,Europe/Stockholm,W. Europe Standard Time
+(GMT+02:00) Central European Time - Tirane,Europe/Tirane,Central Europe Standard Time
+(GMT+02:00) Central European Time - Vienna,Europe/Vienna,W. Europe Standard Time
+(GMT+02:00) Central European Time - Warsaw,Europe/Warsaw,Central European Standard Time
+(GMT+02:00) Central European Time - Zurich,Europe/Zurich,W. Europe Standard Time
+(GMT+02:00) Eastern European Standard Time - Cairo,Africa/Cairo,Egypt Standard Time
+(GMT+02:00) Eastern European Standard Time - Kaliningrad,Europe/Kaliningrad,Kaliningrad Standard Time
+(GMT+02:00) Eastern European Standard Time - Tripoli,Africa/Tripoli,Libya Standard Time
+(GMT+02:00) Eastern European Time (Syria) - Damascus,Asia/Damascus,Syria Standard Time
+(GMT+02:00) South Africa Standard Time,Africa/Johannesburg,South Africa Standard Time
+(GMT+03:00) Arabian Standard Time - Baghdad,Asia/Baghdad,Arabic Standard Time
+(GMT+03:00) Arabian Standard Time - Qatar,Asia/Qatar,Arab Standard Time
+(GMT+03:00) Arabian Standard Time - Riyadh,Asia/Riyadh,Arab Standard Time
+(GMT+03:00) East Africa Time - Juba,Africa/Juba,E. Africa Standard Time
+(GMT+03:00) East Africa Time - Nairobi,Africa/Nairobi,E. Africa Standard Time
+(GMT+03:00) Eastern European Time - Amman,Asia/Amman,Jordan Standard Time
+(GMT+03:00) Eastern European Time - Athens,Europe/Athens,GTB Standard Time
+(GMT+03:00) Eastern European Time - Beirut,Asia/Beirut,Middle East Standard Time
+(GMT+03:00) Eastern European Time - Bucharest,Europe/Bucharest,GTB Standard Time
+(GMT+03:00) Eastern European Time - Chisinau,Europe/Chisinau,E. Europe Standard Time
+(GMT+03:00) Eastern European Time - Hebron,Asia/Hebron,West Bank Standard Time
+(GMT+03:00) Eastern European Time - Helsinki,Europe/Helsinki,FLE Standard Time
+(GMT+03:00) Eastern European Time - Kiev,Europe/Kiev,FLE Standard Time
+(GMT+03:00) Eastern European Time - Riga,Europe/Riga,FLE Standard Time
+(GMT+03:00) Eastern European Time - Sofia,Europe/Sofia,FLE Standard Time
+(GMT+03:00) Eastern European Time - Tallinn,Europe/Tallinn,FLE Standard Time
+(GMT+03:00) Eastern European Time - Vilnius,Europe/Vilnius,FLE Standard Time
+(GMT+03:00) Israel Time,Asia/Jerusalem,Israel Standard Time
+(GMT+03:00) Moscow Standard Time - Minsk,Europe/Minsk,Belarus Standard Time
+(GMT+03:00) Moscow Standard Time - Moscow,Europe/Moscow,Russian Standard Time
+(GMT+03:00) Moscow Standard Time - Simferopol,Europe/Simferopol,Russian Standard Time
+(GMT+03:00) Syowa Time,Antarctica/Syowa,E. Africa Standard Time
+(GMT+03:00) Turkey Time,Europe/Istanbul,Turkey Standard Time
+(GMT+03:30) Iran Time,Asia/Tehran,Iran Standard Time
+(GMT+04:00) Armenia Standard Time,Asia/Yerevan,Caucasus Standard Time
+(GMT+04:00) Astrakhan Time,Europe/Astrakhan,Astrakhan Standard Time
+(GMT+04:00) Azerbaijan Standard Time,Asia/Baku,Azerbaijan Standard Time
+(GMT+04:00) Georgia Standard Time,Asia/Tbilisi,Georgian Standard Time
+(GMT+04:00) Gulf Standard Time,Asia/Dubai,Arabian Standard Time
+(GMT+04:00) Mauritius Standard Time,Indian/Mauritius,Mauritius Standard Time
+(GMT+04:00) Réunion Time,Indian/Reunion,Mauritius Standard Time
+(GMT+04:00) Samara Standard Time,Europe/Samara,Russia Time Zone 3
+(GMT+04:00) Saratov Time,Europe/Saratov,Saratov Standard Time
+(GMT+04:00) Seychelles Time,Indian/Mahe,Mauritius Standard Time
+(GMT+04:30) Afghanistan Time,Asia/Kabul,Afghanistan Standard Time
+(GMT+05:00) French Southern & Antarctic Time,Indian/Kerguelen,West Asia Standard Time
+(GMT+05:00) Maldives Time,Indian/Maldives,West Asia Standard Time
+(GMT+05:00) Mawson Time,Antarctica/Mawson,West Asia Standard Time
+(GMT+05:00) Pakistan Standard Time,Asia/Karachi,Pakistan Standard Time
+(GMT+05:00) Tajikistan Time,Asia/Dushanbe,West Asia Standard Time
+(GMT+05:00) Turkmenistan Standard Time,Asia/Ashgabat,West Asia Standard Time
+(GMT+05:00) Uzbekistan Standard Time - Tashkent,Asia/Tashkent,West Asia Standard Time
+(GMT+05:00) Yekaterinburg Standard Time,Asia/Yekaterinburg,Ekaterinburg Standard Time
+(GMT+05:30) India Standard Time - Colombo,Asia/Colombo,Sri Lanka Standard Time
+(GMT+06:00) Bangladesh Standard Time,Asia/Dhaka,Bangladesh Standard Time
+(GMT+06:00) Bhutan Time,Asia/Thimphu,Bangladesh Standard Time
+(GMT+06:00) East Kazakhstan Time - Almaty,Asia/Almaty,Central Asia Standard Time
+(GMT+06:00) Indian Ocean Time,Indian/Chagos,Central Asia Standard Time
+(GMT+06:00) Kyrgyzstan Time,Asia/Bishkek,Central Asia Standard Time
+(GMT+06:00) Omsk Standard Time,Asia/Omsk,Omsk Standard Time
+(GMT+06:00) Urumqi Time,Asia/Urumqi,Central Asia Standard Time
+(GMT+06:00) Vostok Time,Antarctica/Vostok,Central Asia Standard Time
+(GMT+06:30) Cocos Islands Time,Indian/Cocos,Myanmar Standard Time
+(GMT+07:00) Barnaul Time,Asia/Barnaul,Altai Standard Time
+(GMT+07:00) Christmas Island Time,Indian/Christmas,SE Asia Standard Time
+(GMT+07:00) Davis Time,Antarctica/Davis,SE Asia Standard Time
+(GMT+07:00) Hovd Standard Time,Asia/Hovd,W. Mongolia Standard Time
+(GMT+07:00) Indochina Time - Bangkok,Asia/Bangkok,SE Asia Standard Time
+(GMT+07:00) Krasnoyarsk Standard Time - Krasnoyarsk,Asia/Krasnoyarsk,North Asia Standard Time
+(GMT+07:00) Novosibirsk Standard Time,Asia/Novosibirsk,N. Central Asia Standard Time
+(GMT+07:00) Tomsk Time,Asia/Tomsk,Tomsk Standard Time
+(GMT+08:00) Australian Western Standard Time - Casey,Antarctica/Casey,W. Australia Standard Time
+(GMT+08:00) Australian Western Standard Time - Perth,Australia/Perth,W. Australia Standard Time
+(GMT+08:00) Brunei Darussalam Time,Asia/Brunei,Singapore Standard Time
+(GMT+08:00) Central Indonesia Time,Asia/Makassar,Singapore Standard Time
+(GMT+08:00) China Standard Time - Macao,Asia/Macau,China Standard Time
+(GMT+08:00) China Standard Time - Shanghai,Asia/Shanghai,China Standard Time
+(GMT+08:00) Hong Kong Standard Time,Asia/Hong_Kong,China Standard Time
+(GMT+08:00) Irkutsk Standard Time,Asia/Irkutsk,North Asia East Standard Time
+(GMT+08:00) Philippine Standard Time,Asia/Manila,Singapore Standard Time
+(GMT+08:00) Singapore Standard Time,Asia/Singapore,Singapore Standard Time
+(GMT+08:00) Taipei Standard Time,Asia/Taipei,Taipei Standard Time
+(GMT+08:00) Ulaanbaatar Standard Time,Asia/Ulaanbaatar,Ulaanbaatar Standard Time
+(GMT+08:45) Australian Central Western Standard Time,Australia/Eucla,Aus Central W. Standard Time
+(GMT+09:00) East Timor Time,Asia/Dili,Tokyo Standard Time
+(GMT+09:00) Eastern Indonesia Time,Asia/Jayapura,Tokyo Standard Time
+(GMT+09:00) Japan Standard Time,Asia/Tokyo,Tokyo Standard Time
+(GMT+09:00) Korean Standard Time - Pyongyang,Asia/Pyongyang,North Korea Standard Time
+(GMT+09:00) Korean Standard Time - Seoul,Asia/Seoul,Korea Standard Time
+(GMT+09:00) Palau Time,Pacific/Palau,Tokyo Standard Time
+(GMT+09:00) Yakutsk Standard Time - Chita,Asia/Chita,Transbaikal Standard Time
+(GMT+09:00) Yakutsk Standard Time - Yakutsk,Asia/Yakutsk,Yakutsk Standard Time
+(GMT+09:30) Australian Central Standard Time,Australia/Darwin,AUS Central Standard Time
+(GMT+10:00) Australian Eastern Standard Time - Brisbane,Australia/Brisbane,E. Australia Standard Time
+(GMT+10:00) Chamorro Standard Time,Pacific/Guam,West Pacific Standard Time
+(GMT+10:00) Dumont-d'Urville Time,Antarctica/DumontDUrville,West Pacific Standard Time
+(GMT+10:00) Papua New Guinea Time,Pacific/Port_Moresby,West Pacific Standard Time
+(GMT+10:00) Vladivostok Standard Time - Vladivostok,Asia/Vladivostok,Vladivostok Standard Time
+(GMT+10:30) Central Australia Time - Adelaide,Australia/Adelaide,Cen. Australia Standard Time
+(GMT+11:00) Bougainville Time,Pacific/Bougainville,Bougainville Standard Time
+(GMT+11:00) Eastern Australia Time - Hobart,Australia/Hobart,Tasmania Standard Time
+(GMT+11:00) Eastern Australia Time - Sydney,Australia/Sydney,AUS Eastern Standard Time
+(GMT+11:00) Lord Howe Time,Australia/Lord_Howe,Lord Howe Standard Time
+(GMT+11:00) Macquarie Island Time,Antarctica/Macquarie,Central Pacific Standard Time
+(GMT+11:00) Magadan Standard Time,Asia/Magadan,Magadan Standard Time
+(GMT+11:00) New Caledonia Standard Time,Pacific/Noumea,Central Pacific Standard Time
+(GMT+11:00) Norfolk Island Time,Pacific/Norfolk,Norfolk Standard Time
+(GMT+11:00) Sakhalin Standard Time,Asia/Sakhalin,Sakhalin Standard Time
+(GMT+11:00) Solomon Islands Time,Pacific/Guadalcanal,Central Pacific Standard Time
+(GMT+11:00) Srednekolymsk Time,Asia/Srednekolymsk,Russia Time Zone 10
+(GMT+11:00) Vanuatu Standard Time,Pacific/Efate,Central Pacific Standard Time
+(GMT+12:00) Fiji Time,Pacific/Fiji,Fiji Standard Time
+(GMT+12:00) Gilbert Islands Time,Pacific/Tarawa,UTC+12
+(GMT+12:00) Nauru Time,Pacific/Nauru,UTC+12
+(GMT+12:00) Petropavlovsk-Kamchatski Standard Time,Asia/Kamchatka,Russia Time Zone 11
+(GMT+12:00) Tuvalu Time,Pacific/Funafuti,UTC+12
+(GMT+12:00) Wake Island Time,Pacific/Wake,UTC+12
+(GMT+12:00) Wallis & Futuna Time,Pacific/Wallis,UTC+12
+(GMT+13:00) New Zealand Time,Pacific/Auckland,New Zealand Standard Time
+(GMT+13:00) Phoenix Islands Time,Pacific/Enderbury,UTC+13
+(GMT+13:00) Tokelau Time,Pacific/Fakaofo,UTC+13
+(GMT+13:00) Tonga Standard Time,Pacific/Tongatapu,Tonga Standard Time
+(GMT+13:45) Chatham Time,Pacific/Chatham,Chatham Islands Standard Time
+(GMT+14:00) Apia Time,Pacific/Apia,Samoa Standard Time
+(GMT+14:00) Line Islands Time,Pacific/Kiritimati,Line Islands Standard Time
+(GMT-01:00) Cape Verde Standard Time,Atlantic/Cape_Verde,Cape Verde Standard Time
+(GMT-02:00) Fernando de Noronha Standard Time,America/Noronha,UTC-02
+(GMT-02:00) South Georgia Time,Atlantic/South_Georgia,UTC-02
+(GMT-02:00) St. Pierre & Miquelon Time,America/Miquelon,Saint Pierre Standard Time
+(GMT-02:00) West Greenland Time,America/Godthab,Greenland Standard Time
+(GMT-02:30) Newfoundland Time,America/St_Johns,Newfoundland Standard Time
+(GMT-03:00) Atlantic Time - Bermuda,Atlantic/Bermuda,Atlantic Standard Time
+(GMT-03:00) Atlantic Time - Halifax,America/Halifax,Atlantic Standard Time
+(GMT-03:00) Atlantic Time - Thule,America/Thule,Atlantic Standard Time
+(GMT-03:00) Brasilia Standard Time - Araguaina,America/Araguaina,Tocantins Standard Time
+(GMT-03:00) Brasilia Standard Time - Bahia,America/Bahia,Bahia Standard Time
+(GMT-03:00) Brasilia Standard Time - Sao Paulo,America/Sao_Paulo,E. South America Standard Time
+(GMT-03:00) Chile Time,America/Santiago,Pacific SA Standard Time
+(GMT-03:00) Falkland Islands Standard Time,Atlantic/Stanley,SA Eastern Standard Time
+(GMT-03:00) French Guiana Time,America/Cayenne,SA Eastern Standard Time
+(GMT-03:00) Palmer Time,Antarctica/Palmer,Magallanes Standard Time
+(GMT-03:00) Paraguay Time,America/Asuncion,Paraguay Standard Time
+(GMT-03:00) Punta Arenas Time,America/Punta_Arenas,Magallanes Standard Time
+(GMT-03:00) Rothera Time,Antarctica/Rothera,SA Eastern Standard Time
+(GMT-03:00) Suriname Time,America/Paramaribo,SA Eastern Standard Time
+(GMT-03:00) Uruguay Standard Time,America/Montevideo,Montevideo Standard Time
+(GMT-04:00) Amazon Standard Time - Cuiaba,America/Cuiaba,Central Brazilian Standard Time
+(GMT-04:00) Atlantic Standard Time - Barbados,America/Barbados,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Blanc-Sablon,America/Blanc-Sablon,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Curaçao,America/Curacao,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Martinique,America/Martinique,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Port of Spain,America/Port_of_Spain,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Puerto Rico,America/Puerto_Rico,SA Western Standard Time
+(GMT-04:00) Atlantic Standard Time - Santo Domingo,America/Santo_Domingo,SA Western Standard Time
+(GMT-04:00) Bolivia Time,America/La_Paz,SA Western Standard Time
+(GMT-04:00) Cuba Time,America/Havana,Cuba Standard Time
+(GMT-04:00) Eastern Time - Grand Turk,America/Grand_Turk,Turks And Caicos Standard Time
+(GMT-04:00) Eastern Time - Nassau,America/Nassau,Eastern Standard Time
+(GMT-04:00) Eastern Time - New York,America/New_York,Eastern Standard Time
+(GMT-04:00) Eastern Time - Port-au-Prince,America/Port-au-Prince,Haiti Standard Time
+(GMT-04:00) Guyana Time,America/Guyana,SA Western Standard Time
+(GMT-04:00) Venezuela Time,America/Caracas,Venezuela Standard Time
+(GMT-05:00) Central Time - Chicago,America/Chicago,Central Standard Time
+(GMT-05:00) Central Time - Matamoros,America/Matamoros,Central Standard Time
+(GMT-05:00) Central Time - Mexico City,America/Mexico_City,Central Standard Time (Mexico)
+(GMT-05:00) Colombia Standard Time,America/Bogota,SA Pacific Standard Time
+(GMT-05:00) Easter Island Time,Pacific/Easter,Easter Island Standard Time
+(GMT-05:00) Eastern Standard Time - Cancun,America/Cancun,Eastern Standard Time (Mexico)
+(GMT-05:00) Eastern Standard Time - Jamaica,America/Jamaica,SA Pacific Standard Time
+(GMT-05:00) Eastern Standard Time - Panama,America/Panama,SA Pacific Standard Time
+(GMT-05:00) Ecuador Time,America/Guayaquil,SA Pacific Standard Time
+(GMT-05:00) Peru Standard Time,America/Lima,SA Pacific Standard Time
+(GMT-06:00) Central Standard Time - Belize,America/Belize,Central America Standard Time
+(GMT-06:00) Central Standard Time - Costa Rica,America/Costa_Rica,Central America Standard Time
+(GMT-06:00) Central Standard Time - El Salvador,America/El_Salvador,Central America Standard Time
+(GMT-06:00) Central Standard Time - Guatemala,America/Guatemala,Central America Standard Time
+(GMT-06:00) Central Standard Time - Managua,America/Managua,Central America Standard Time
+(GMT-06:00) Central Standard Time - Regina,America/Regina,Canada Central Standard Time
+(GMT-06:00) Central Standard Time - Tegucigalpa,America/Tegucigalpa,Central America Standard Time
+(GMT-06:00) Galapagos Time,Pacific/Galapagos,Central America Standard Time
+(GMT-06:00) Mexican Pacific Time - Chihuahua,America/Chihuahua,Mountain Standard Time (Mexico)
+(GMT-06:00) Mountain Time - Denver,America/Denver,Mountain Standard Time
+(GMT-06:00) Mountain Time - Ojinaga,America/Ojinaga,Mountain Standard Time
+(GMT-07:00) Mexican Pacific Standard Time,America/Hermosillo,US Mountain Standard Time
+(GMT-07:00) Mountain Standard Time - Phoenix,America/Phoenix,US Mountain Standard Time
+(GMT-07:00) Pacific Time - Los Angeles,America/Los_Angeles,Pacific Standard Time
+(GMT-07:00) Pacific Time - Tijuana,America/Tijuana,Pacific Standard Time (Mexico)
+(GMT-08:00) Alaska Time - Anchorage,America/Anchorage,Alaskan Standard Time
+(GMT-08:00) Pitcairn Time,Pacific/Pitcairn,UTC-08
+(GMT-09:00) Gambier Time,Pacific/Gambier,UTC-09
+(GMT-09:00) Hawaii-Aleutian Time (Adak),America/Adak,Aleutian Standard Time
+(GMT-09:30) Marquesas Time,Pacific/Marquesas,Marquesas Standard Time
+(GMT-10:00) Cook Islands Standard Time,Pacific/Rarotonga,Hawaiian Standard Time
+(GMT-10:00) Hawaii-Aleutian Standard Time,Pacific/Honolulu,Hawaiian Standard Time
+(GMT-10:00) Tahiti Time,Pacific/Tahiti,Hawaiian Standard Time
+(GMT-11:00) Niue Time,Pacific/Niue,UTC-11
+(GMT-11:00) Samoa Standard Time,Pacific/Pago_Pago,UTC-11

+ 32 - 7
SystemAOB/functions/timezone_v1/index.php

@@ -1,4 +1,3 @@
-
 <!DOCTYPE html>
 <meta name="apple-mobile-web-app-capable" content="yes" />
 <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=0.6, maximum-scale=0.6"/>
@@ -34,18 +33,31 @@
 				<select id="tz">
 				</select>
 			</div>
-			<!--
 			<div class="field">
 				<label>Change NTP Server</label>
-				<input type="text" placeholder="pool.ntp.org">
-			</div>
-			-->
+        		<div class="ts floating dropdown labeled icon button" style="padding: 0em;padding-left: 3em!important;padding-right: 0em!important;">
+                    <i class="dropdown icon"></i>
+                    <span class="text">
+                        <div class="ts basic fluid input">
+                         <input type="text" id="ntp" placeholder="Netowk Time Server (NTP)">
+                        </div>
+                    </span>
+                    <div class="menu">
+                        <div class="header">
+                            <i class="server icon"></i> Recommended NTP server
+                        </div>
+                        <div class="item">ntp.google.com</div>
+                        <div class="item">0.pool.ntp.org</div>
+                        <div class="item">time-a-g.nist.gov</div>
+                    </div>
+                </div>
+            </div>
 			<div class="field">
 				<button class="ts button" onclick="changetimezone()">Apply</button>
 			</div>
 		</div>
 		<p>
-		The system synchronizes to NTP server. Therefore you can't change the time.
+		Please aware that a significant time difference might cause system services to crash unexpectedly.
 		</p>
 	</div>
 </div>
@@ -57,14 +69,27 @@
 	<div class="content"></div>	
 </div>
 <script>
+//enable the dropdown feature
+$(".ts.dropdown:not(.basic) > .menu > .item").click(function(elem) {
+		$(this).parent().parent().children("span").children("div").children("input").val($(this).html());
+});
+ts('.ts.dropdown:not(.basic)').dropdown();
+$(".ts.fluid.input").click(function(e) {
+		e.stopPropagation();
+});
+
+
 var computerTZ = Intl.DateTimeFormat().resolvedOptions().timeZone;
 var serverTZ = "";
+var serverNTP = "";
 update();
 
 function update(){
 	$.get("opr.php?opr=query", function (data) {
 		var currTime = JSON.parse(data);
 		serverTZ = currTime["timezone"];
+		serverNTP = currTime["ntpserver"];
+		$("#ntp").val(serverNTP);
 		updatelist();
 	});
 }
@@ -89,7 +114,7 @@ function updatelist(){
 }
 
 function changetimezone(){
-	$.ajax({url:"opr.php?opr=modify&tz=" + $('#tz option:selected').attr('linuxtz'),async:false});
+	$.ajax({url:"opr.php?opr=modify&tz=" + $('#tz option:selected').attr('linuxtz') + "&ntpserver=" + $('#ntp').val(),async:false});
 	msg("Success.");
 	update();
 }

+ 34 - 1
SystemAOB/functions/timezone_v1/opr.php

@@ -22,6 +22,7 @@ if($_GET["opr"] == "query"){
 		$result["time"] =  explode(" ",exec('getTime.exe'))[1]." ".explode(" ",exec('getTime.exe'))[2];
 	}else{
 		$result["timezone"] = exec("cat /etc/timezone");
+		$result["ntpserver"] = explode("=",exec("sudo timedatectl show-timesync | grep 'ServerName='"))[1];
 		foreach ($timezone as $tz) {
 			if($tz[1] == $result["timezone"]){
 				$result["f_timezone"] = $tz[2];
@@ -30,6 +31,21 @@ if($_GET["opr"] == "query"){
 		$result["fulltime"] = exec('date +"%a %Y-%m-%d %T %Z %z"');
 		$result["time"] = exec('date +"%Y-%m-%d %T"');
 	}
+	$nextDayLightSavingTZ = new DateTimeZone($result["timezone"]);
+    $nextDayLightSavingTZTransitions = $nextDayLightSavingTZ->getTransitions(time());
+    if(sizeOf($nextDayLightSavingTZTransitions) != 1){
+        $nextDayLightSavingTZTime = array_slice($nextDayLightSavingTZTransitions,1,1)[0];
+        $nextDayLightSavingTZTimeDT = new DateTime($nextDayLightSavingTZTime["time"]);
+        $currentTimeDT = new DateTime($result["fulltime"]);
+        $interval = $currentTimeDT->diff($nextDayLightSavingTZTimeDT);
+        $result["nextdaylight"] = $nextDayLightSavingTZTimeDT->format('Y-m-d H:m:s');
+        $result["nextdaylightremains"] = $interval->format('%a');
+        //dst means Day Light Saving Time
+        $result["nextdst"] = $nextDayLightSavingTZTime["isdst"];
+        $result["existdaylight"] = true;
+    }else{
+        $result["existdaylight"] = false;
+    }
 	echo json_encode($result);
 }else if($_GET["opr"] == "alltimezone"){
 	echo json_encode($timezone);
@@ -41,11 +57,28 @@ if($_GET["opr"] == "query"){
 				$tz_win = $tz[2];
 			}
 		}
+		//for NTP
+		exec("w32TM /config /syncfromflags:manual /manualpeerlist:".$_GET["ntpserver"]);
+		
+		//for TZ
 		exec('tzutil /s "'.$tz_win.'"');
 		echo "Finish";
 	}else{
-		//exec("sudo chmod -R 0777 /etc/systemd/timesyncd.conf");
+	    //for NTP
+		exec("sudo chmod -R 0777 /etc/systemd/timesyncd.conf");
+		$NTPFile = '#  This file is part of systemd.'.PHP_EOL.'#'.PHP_EOL.'#  systemd is free software; you can redistribute it and/or modify it'.PHP_EOL.'#  under the terms of the GNU Lesser General Public License as published by'.PHP_EOL.'#  the Free Software Foundation; either version 2.1 of the License, or'.PHP_EOL.'#  (at your option) any later version.'.PHP_EOL.'#'.PHP_EOL.'# Entries in this file show the compile time defaults.'.PHP_EOL.'# You can change settings by editing this file.'.PHP_EOL.'# Defaults can be restored by simply deleting this file.'.PHP_EOL.'#'.PHP_EOL.'# See timesyncd.conf(5) for details.'.PHP_EOL.'# Generated by ArOZ Online at '.date("Y-m-d H:i:s O T").PHP_EOL.PHP_EOL.'[Time]'.PHP_EOL;
+		$NTPFile = $NTPFile.'NTP='.$_GET["ntpserver"].PHP_EOL.'#FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org'.PHP_EOL.'#RootDistanceMaxSec=5'.PHP_EOL.'#PollIntervalMinSec=32'.PHP_EOL.'#PollIntervalMaxSec=2048';
+		file_put_contents("/etc/systemd/timesyncd.conf",$NTPFile);
+		exec("sudo timedatectl set-ntp true");
+        //for TZ
 		exec("sudo timedatectl set-timezone '".$_GET["tz"]."'");
+		
+		//for All
+		exec("sudo systemctl restart systemd-timesyncd");
+		//exec("sudo timedatectl status");
+		//exec("sudo timedatectl timesync-status");
+		//exec("sudo timedatectl show-timesync");
+		
 		echo "Finish";
 	}
 }

+ 30 - 4
SystemAOB/functions/timezone_v1/time.php

@@ -30,6 +30,8 @@ include '../../../auth.php';
 		<h2 class="ts header" id="CurrTime">Loading...</h2>
 		<br>
 		<p id="timediff"></p>
+        <div id="messagediv">
+        </div>
 	</div>
 </div>
 
@@ -56,31 +58,55 @@ function ShowTime(){
 	}
 
 function UpdateTime(){
-	
 	$.getJSON("opr.php?opr=query", function (data) {
 		cur = new Date(data["time"].replace(/-/g,"/"));
 		/* then it becomes YYYY-mm-ddTHH:mm:ss */
 		tz = data["f_timezone"];
 		
 		var timediff = (new Date() - cur);
-		if(timediff >= 0){
+		if(timediff >= 0 && Math.abs(timediff) <= 216000000){
 			$("#timediff").text("This computer was " + convert(timediff) + " ahead.");
 		}else{
 			$("#timediff").text("This computer was lagging behind " + convert((-1*timediff)) + ".");
 		}
+		if(Math.abs(timediff) >= 216000000){
+		    $("#timediff").text("Either server or client side time error.");
+		}
+		
+		//Daylight message
+		if(data["existdaylight"]){
+		    if(data["nextdaylightremains"] <= 14){
+		        if(data["nextdst"]){
+		            if(data["nextdaylightremains"] == 0){
+		                 $("#messagediv").html('<div class="ts inverted primary message"><p>Daylight Saving time starts today. The clock is set go forward 1 hour after that day.</p></div>');
+		            }else{
+		                 $("#messagediv").html('<div class="ts inverted primary message"><p>Daylight Saving time starts after ' + data["nextdaylightremains"] + ' days. The clock is set go forward 1 hour after that day.</p></div>');
+		            }
+		        }else{
+		             if(data["nextdaylightremains"] == 0){
+		                 $("#messagediv").html('<div class="ts inverted primary message"><p>Daylight Saving time starts today. The clock is set go forward 1 hour after that day.</p></div>');
+		            }else{
+		                $("#messagediv").html('<div class="ts inverted primary message"><p>Daylight Saving time ends after ' + data["nextdaylightremains"] + ' days. The clock is set go back 1 hour after that day.</p></div>'); 
+		            }
+		        }
+		    }else{
+		         $("#messagediv").html("<div></div>");
+		    }
+		}
 	});
 }
 
 function convert(timediff){
+        console.log(timediff);
 		if(timediff < 1000){
 			return timediff + "ms";
 		}else if(timediff < 60000){
 			return Math.floor(timediff/1000) + "s " + convert(timediff-Math.floor(timediff/1000)*1000);
 		}else if(timediff < 3600000){
 			return Math.floor(timediff/60000) + "m " + convert(timediff-Math.floor(timediff/60000)*60000);
-		}else if(timediff < 216000000){
+		}else if(timediff < 216000000){ //original was 216000000
 			return Math.floor(timediff/3600000) + "h " + convert(timediff-Math.floor(timediff/3600000)*3600000);
-		}	
+		}
 }
 
 function msg(content) {

+ 0 - 0
SystemAOB/functions/wifi_v1/fonts/Unknwon.png → SystemAOB/functions/wifi_v1/fonts/Unknown.png


+ 7 - 2
SystemAOB/functions/wifi_v1/network.class.php

@@ -252,11 +252,14 @@ class ifconfig
 		} else {
 			$result = [];
 			exec('sudo ifconfig',$arrayoutput);
+			if($arrayoutput == []){
+			    exec('sudo ip a',$arrayoutput);
+			}
+			//print_r($arrayoutput);
 			foreach ($arrayoutput as $line){
 					$line = trim($line);
 					$inlinedoutput .= $line."\n";
-				}
-			
+			}
 
 		$InterfaceRawInformation = explode("\n\n",$inlinedoutput);
 		array_pop($InterfaceRawInformation);
@@ -278,7 +281,9 @@ class ifconfig
 				}
 			}else{
 				$exported_information["InterfaceName"] = "Unknown";
+				$exported_information["InterfaceID"] = "";
 				$exported_information["InterfaceIcon"] = "Unknown";
+				
 			}
 			
 			preg_match('/HWaddr ([0-9A-Za-z][0-9A-Za-z]:[0-9A-Za-z][0-9A-Za-z]:[0-9A-Za-z][0-9A-Za-z]:[0-9A-Za-z][0-9A-Za-z]:[0-9A-Za-z][0-9A-Za-z]:[0-9A-Za-z][0-9A-Za-z])/', $data, $tmp);