[evolution-mapi] Bug #586203 - Meeting timings are shown in UTC



commit 98ccc016160a7115101640095a629120e757d28f
Author: Milan Crha <mcrha redhat com>
Date:   Fri Nov 20 14:34:49 2009 +0100

    Bug #586203 - Meeting timings are shown in UTC

 src/calendar/e-cal-backend-mapi.c                |   19 +
 src/libexchangemapi/exchange-mapi-cal-tz-utils.c |   16 +-
 src/libexchangemapi/exchange-mapi-cal-tz-utils.h |    4 +-
 src/libexchangemapi/exchange-mapi-cal-utils.c    |   62 ++-
 src/libexchangemapi/exchange-mapi-cal-utils.h    |    7 +
 src/libexchangemapi/tz-ical-to-mapi              |  796 +++++++++++-----------
 src/libexchangemapi/tz-mapi-to-ical              |  172 +++---
 7 files changed, 568 insertions(+), 508 deletions(-)
---
diff --git a/src/calendar/e-cal-backend-mapi.c b/src/calendar/e-cal-backend-mapi.c
index b94493e..2c04ae6 100644
--- a/src/calendar/e-cal-backend-mapi.c
+++ b/src/calendar/e-cal-backend-mapi.c
@@ -1288,6 +1288,8 @@ get_server_data (ECalBackendMAPI *cbmapi, icalcomponent *comp, struct cbdata *cb
 					MAPI_OPTIONS_FETCH_GENERIC_STREAMS);
 }
 
+static icaltimezone *e_cal_backend_mapi_internal_get_timezone (ECalBackend *backend, const char *tzid);
+
 static ECalBackendSyncStatus 
 e_cal_backend_mapi_create_object (ECalBackendSync *backend, EDataCal *cal, char **calobj, char **uid)
 {
@@ -1364,6 +1366,8 @@ e_cal_backend_mapi_create_object (ECalBackendSync *backend, EDataCal *cal, char
 	cbdata.ownername = e_cal_backend_mapi_get_owner_name (cbmapi);
 	cbdata.owneridtype = "SMTP";
 	cbdata.ownerid = e_cal_backend_mapi_get_owner_email (cbmapi);
+	cbdata.get_timezone = (icaltimezone * (*)(gpointer data, const gchar *tzid)) e_cal_backend_mapi_internal_get_timezone;
+	cbdata.get_tz_data = cbmapi;
 
 	/* Check if object exists */
 	switch (priv->mode) {
@@ -1562,6 +1566,9 @@ e_cal_backend_mapi_modify_object (ECalBackendSync *backend, EDataCal *cal, const
 	e_cal_component_get_uid (comp, &uid);
 //	rid = e_cal_component_get_recurid_as_string (comp);
 
+	cbdata.get_timezone = (icaltimezone * (*)(gpointer data, const gchar *tzid)) e_cal_backend_mapi_internal_get_timezone;
+	cbdata.get_tz_data = cbmapi;
+
 	switch (priv->mode) {
 	case CAL_MODE_ANY :
 	case CAL_MODE_REMOTE :	/* when online, send the item to the server */
@@ -1840,6 +1847,8 @@ e_cal_backend_mapi_send_objects (ECalBackendSync *backend, EDataCal *cal, const
 			cbdata.ownername = e_cal_backend_mapi_get_owner_name (cbmapi);
 			cbdata.owneridtype = "SMTP";
 			cbdata.ownerid = e_cal_backend_mapi_get_owner_email (cbmapi);
+			cbdata.get_timezone = (icaltimezone * (*)(gpointer data, const gchar *tzid)) e_cal_backend_mapi_internal_get_timezone;
+			cbdata.get_tz_data = cbmapi;
 
 			mid = exchange_mapi_create_item (olFolderOutbox, 0, 
 							exchange_mapi_cal_util_build_name_id, GINT_TO_POINTER(kind), 
@@ -1987,6 +1996,10 @@ e_cal_backend_mapi_get_timezone (ECalBackendSync *backend, EDataCal *cal, const
 		zone = icaltimezone_get_utc_timezone ();
 	} else {
 		zone = icaltimezone_get_builtin_timezone_from_tzid (tzid);
+
+		if (!zone && g_str_has_prefix (tzid, OLD_TZID_PREFIX))
+			zone = icaltimezone_get_builtin_timezone (tzid + strlen (OLD_TZID_PREFIX));
+
 		if (!zone)
 			return GNOME_Evolution_Calendar_ObjectNotFound;
 	}
@@ -2305,8 +2318,14 @@ e_cal_backend_mapi_internal_get_timezone (ECalBackend *backend, const char *tzid
 {
 	icaltimezone *zone;
 
+	g_return_val_if_fail (tzid != NULL, NULL);
+	g_return_val_if_fail (backend != NULL, NULL);
+
 	zone = icaltimezone_get_builtin_timezone_from_tzid (tzid);
 
+	if (!zone && g_str_has_prefix (tzid, OLD_TZID_PREFIX))
+		zone = icaltimezone_get_builtin_timezone (tzid + strlen (OLD_TZID_PREFIX));
+
 	if (!zone && E_CAL_BACKEND_CLASS (parent_class)->internal_get_timezone)
 		zone = E_CAL_BACKEND_CLASS (parent_class)->internal_get_timezone (backend, tzid);
 
diff --git a/src/libexchangemapi/exchange-mapi-cal-tz-utils.c b/src/libexchangemapi/exchange-mapi-cal-tz-utils.c
index 31466e3..82e3deb 100644
--- a/src/libexchangemapi/exchange-mapi-cal-tz-utils.c
+++ b/src/libexchangemapi/exchange-mapi-cal-tz-utils.c
@@ -37,11 +37,11 @@ static GHashTable *mapi_to_ical = NULL;
 static GHashTable *ical_to_mapi = NULL;
 
 const gchar *
-exchange_mapi_cal_tz_util_get_mapi_equivalent (const gchar *ical_tzid)
+exchange_mapi_cal_tz_util_get_mapi_equivalent (const gchar *ical_tz_location)
 {
 	const gchar *retval = NULL;
 
-	g_return_val_if_fail ((ical_tzid && *ical_tzid), NULL);
+	g_return_val_if_fail ((ical_tz_location && *ical_tz_location), NULL);
 
 	g_static_rec_mutex_lock(&mutex);
 	if (!exchange_mapi_cal_tz_util_populate()) {
@@ -49,9 +49,9 @@ exchange_mapi_cal_tz_util_get_mapi_equivalent (const gchar *ical_tzid)
 		return NULL;
 	}
 
-	d(g_message("%s: %s of '%s' ", G_STRLOC, G_STRFUNC, ical_tzid));
+	d(g_message("%s: %s of '%s' ", G_STRLOC, G_STRFUNC, ical_tz_location));
 
-	retval = g_hash_table_lookup (ical_to_mapi, ical_tzid);
+	retval = g_hash_table_lookup (ical_to_mapi, ical_tz_location);
 
 	g_static_rec_mutex_unlock(&mutex);
 
@@ -59,11 +59,11 @@ exchange_mapi_cal_tz_util_get_mapi_equivalent (const gchar *ical_tzid)
 }
 
 const gchar *
-exchange_mapi_cal_tz_util_get_ical_equivalent (const gchar *mapi_tzid)
+exchange_mapi_cal_tz_util_get_ical_equivalent (const gchar *mapi_tz_location)
 {
 	const gchar *retval = NULL;
 
-	g_return_val_if_fail ((mapi_tzid && *mapi_tzid), NULL);
+	g_return_val_if_fail ((mapi_tz_location && *mapi_tz_location), NULL);
 
 	g_static_rec_mutex_lock(&mutex);
 	if (!exchange_mapi_cal_tz_util_populate()) {
@@ -71,9 +71,9 @@ exchange_mapi_cal_tz_util_get_ical_equivalent (const gchar *mapi_tzid)
 		return NULL;
 	}
 
-	d(g_message("%s: %s of '%s' ", G_STRLOC, G_STRFUNC, mapi_tzid));
+	d(g_message("%s: %s of '%s' ", G_STRLOC, G_STRFUNC, mapi_tz_location));
 
-	retval = g_hash_table_lookup (mapi_to_ical, mapi_tzid);
+	retval = g_hash_table_lookup (mapi_to_ical, mapi_tz_location);
 
 	g_static_rec_mutex_unlock(&mutex);
 
diff --git a/src/libexchangemapi/exchange-mapi-cal-tz-utils.h b/src/libexchangemapi/exchange-mapi-cal-tz-utils.h
index 0a83f93..4cfb97a 100644
--- a/src/libexchangemapi/exchange-mapi-cal-tz-utils.h
+++ b/src/libexchangemapi/exchange-mapi-cal-tz-utils.h
@@ -31,10 +31,10 @@
 G_BEGIN_DECLS
 
 const gchar *
-exchange_mapi_cal_tz_util_get_mapi_equivalent (const gchar *ical_tzid);
+exchange_mapi_cal_tz_util_get_mapi_equivalent (const gchar *ical_tz_location);
 
 const gchar *
-exchange_mapi_cal_tz_util_get_ical_equivalent (const gchar *mapi_tzid);
+exchange_mapi_cal_tz_util_get_ical_equivalent (const gchar *mapi_tz_location);
 
 gboolean
 exchange_mapi_cal_tz_util_populate (void);
diff --git a/src/libexchangemapi/exchange-mapi-cal-utils.c b/src/libexchangemapi/exchange-mapi-cal-utils.c
index 9e43006..2146b15 100644
--- a/src/libexchangemapi/exchange-mapi-cal-utils.c
+++ b/src/libexchangemapi/exchange-mapi-cal-utils.c
@@ -727,7 +727,7 @@ exchange_mapi_cal_util_mapi_props_to_comp (icalcomponent_kind kind, const gchar
 
 	if (icalcomponent_isa (ical_comp) == ICAL_VEVENT_COMPONENT) {
 		const char *location = NULL;
-		const gchar *dtstart_tz = NULL, *dtend_tz = NULL;
+		const gchar *dtstart_tz_location = NULL, *dtend_tz_location = NULL;
 		ExchangeMAPIStream *stream;
 
 		/* CleanGlobalObjectId */
@@ -769,29 +769,33 @@ exchange_mapi_cal_util_mapi_props_to_comp (icalcomponent_kind kind, const gchar
 		stream = exchange_mapi_util_find_stream (streams, PROP_TAG(PT_BINARY, 0x825E));
 		if (stream) {
 			gchar *buf = exchange_mapi_cal_util_bin_to_mapi_tz (stream->value);
-			dtstart_tz = exchange_mapi_cal_tz_util_get_ical_equivalent (buf);
+			dtstart_tz_location = exchange_mapi_cal_tz_util_get_ical_equivalent (buf);
 			g_free (buf);
 		}
 
 		if (get_mapi_SPropValue_array_date_timeval (&t, properties, PROP_TAG(PT_SYSTIME, 0x820D)) == MAPI_E_SUCCESS) {
-			icaltimezone *zone = dtstart_tz ? icaltimezone_get_builtin_timezone_from_tzid (dtstart_tz) : (icaltimezone *)default_zone;
+			icaltimezone *zone = dtstart_tz_location ? icaltimezone_get_builtin_timezone (dtstart_tz_location) : (icaltimezone *)default_zone;
 			prop = icalproperty_new_dtstart (icaltime_from_timet_with_zone (t.tv_sec, (b && *b), zone));
-			icalproperty_add_parameter (prop, icalparameter_new_tzid(dtstart_tz));
-			icalcomponent_add_property (ical_comp, prop);
+			if (zone && icaltimezone_get_tzid (zone)) {
+				icalproperty_add_parameter (prop, icalparameter_new_tzid (icaltimezone_get_tzid (zone)));
+				icalcomponent_add_property (ical_comp, prop);
+			}
 		}
 
 		stream = exchange_mapi_util_find_stream (streams, PROP_TAG(PT_BINARY, 0x825F));
 		if (stream) {
 			gchar *buf = exchange_mapi_cal_util_bin_to_mapi_tz (stream->value);
-			dtend_tz = exchange_mapi_cal_tz_util_get_ical_equivalent (buf);
+			dtend_tz_location = exchange_mapi_cal_tz_util_get_ical_equivalent (buf);
 			g_free (buf);
 		}
 
 		if (get_mapi_SPropValue_array_date_timeval (&t, properties, PROP_TAG(PT_SYSTIME, 0x820E)) == MAPI_E_SUCCESS) {
-			icaltimezone *zone = dtend_tz ? icaltimezone_get_builtin_timezone_from_tzid (dtend_tz) : (icaltimezone *)default_zone;
+			icaltimezone *zone = dtend_tz_location ? icaltimezone_get_builtin_timezone (dtend_tz_location) : (icaltimezone *)default_zone;
 			prop = icalproperty_new_dtend (icaltime_from_timet_with_zone (t.tv_sec, (b && *b), zone));
-			icalproperty_add_parameter (prop, icalparameter_new_tzid(dtend_tz));
-			icalcomponent_add_property (ical_comp, prop);
+			if (zone && icaltimezone_get_tzid (zone)) {
+				icalproperty_add_parameter (prop, icalparameter_new_tzid (icaltimezone_get_tzid (zone)));
+				icalcomponent_add_property (ical_comp, prop);
+			}
 		}
 
 		ui32 = (const uint32_t *)find_mapi_SPropValue_data(properties, PROP_TAG(PT_LONG, 0x8205));
@@ -1117,6 +1121,8 @@ update_attendee_status (struct mapi_SPropValue_array *properties, mapi_id_t mid)
 		cbdata.is_modify = TRUE;
 		cbdata.cleanglobalid = (const struct SBinary *)find_mapi_SPropValue_data(properties, PROP_TAG(PT_BINARY, 0x0023));
 		cbdata.globalid = (const struct SBinary *)find_mapi_SPropValue_data(properties, PROP_TAG(PT_BINARY, 0x0003));
+		cbdata.get_timezone = NULL;
+		cbdata.get_tz_data = NULL;
 
 		status = exchange_mapi_modify_item (olFolderCalendar, fid, mid, 
 				exchange_mapi_cal_util_build_name_id, GINT_TO_POINTER (kind), 
@@ -1199,6 +1205,8 @@ update_server_object (struct mapi_SPropValue_array *properties, GSList *attachme
 		cbdata.appt_id = (*(const uint32_t *)find_mapi_SPropValue_data(properties, PR_OWNER_APPT_ID));
 		cbdata.globalid = (const struct Binary_r *)find_mapi_SPropValue_data(properties, PROP_TAG(PT_BINARY, 0x0003));
 		cbdata.cleanglobalid = (const struct Binary_r *)find_mapi_SPropValue_data(properties, PROP_TAG(PT_BINARY, 0x0023));
+		cbdata.get_timezone = NULL;
+		cbdata.get_tz_data = NULL;
 
 		exchange_mapi_cal_util_fetch_recipients (comp, &myrecipients);
 		myattachments = attachments;
@@ -1554,6 +1562,32 @@ note_build_name_id (struct mapi_nameid *nameid)
 	mapi_nameid_lid_add(nameid, 0x8B03, PSETID_Note); 	// PT_LONG - Height
 }
 
+/* retrieves timezone location from a timezone ID */
+static const gchar *
+get_tzid_location (const gchar *tzid, struct cbdata *cbdata)
+{
+	icaltimezone *zone;
+
+	if (!tzid || !*tzid || g_str_equal (tzid, "UTC"))
+		return NULL;
+
+	zone = icaltimezone_get_builtin_timezone_from_tzid (tzid);
+
+	if (!zone && g_str_has_prefix (tzid, OLD_TZID_PREFIX))
+		zone = icaltimezone_get_builtin_timezone (tzid + strlen (OLD_TZID_PREFIX));
+
+	if (!zone) {
+		/* it is not a buildin time zone, try ask backend for it */
+		if (cbdata && cbdata->get_timezone)
+			zone = cbdata->get_timezone (cbdata->get_tz_data, tzid);
+	}
+
+	if (!zone)
+		return NULL;
+
+	return icaltimezone_get_location (zone);
+}
+
 #define MINUTES_IN_HOUR 60
 #define SECS_IN_MINUTE 60
 
@@ -1577,7 +1611,7 @@ exchange_mapi_cal_util_build_props (struct SPropValue **value, struct SPropTagAr
 	icalproperty *prop;
 	struct icaltimetype dtstart, dtend, utc_dtstart, utc_dtend;
 	const icaltimezone *utc_zone;
-	const char *dtstart_tzid, *dtend_tzid, *text = NULL;
+	const char *dtstart_tz_location, *dtend_tz_location, *text = NULL;
 	struct timeval t;
 
 	flag32 = REGULAR_PROPS_N + COMMON_NAMED_PROPS_N;
@@ -1613,8 +1647,8 @@ exchange_mapi_cal_util_build_props (struct SPropValue **value, struct SPropTagAr
 	else 
 		dtend = icalcomponent_get_dtstart (ical_comp);
 
-	dtstart_tzid = icaltime_get_tzid (dtstart);
-	dtend_tzid = icaltime_get_tzid (dtend);
+	dtstart_tz_location = get_tzid_location (icaltime_get_tzid (dtstart), cbdata);
+	dtend_tz_location = get_tzid_location (icaltime_get_tzid (dtend), cbdata);
 
 	utc_dtstart = icaltime_convert_to_zone (dtstart, (icaltimezone *)utc_zone);
 	utc_dtend = icaltime_convert_to_zone (dtend, (icaltimezone *)utc_zone);
@@ -1785,7 +1819,7 @@ exchange_mapi_cal_util_build_props (struct SPropValue **value, struct SPropTagAr
 		set_SPropValue_proptag_date_timeval(&props[i++], proptag_array->aulPropTag[I_APPT_CLIPSTART], &t);
 
 		/* Start TZ */
-		mapi_tzid = exchange_mapi_cal_tz_util_get_mapi_equivalent ((dtstart_tzid && *dtstart_tzid) ? dtstart_tzid : "UTC");
+		mapi_tzid = exchange_mapi_cal_tz_util_get_mapi_equivalent ((dtstart_tz_location && *dtstart_tz_location) ? dtstart_tz_location : "UTC");
 		if (mapi_tzid && *mapi_tzid) {
 			exchange_mapi_cal_util_mapi_tz_to_bin (mapi_tzid, &start_tz);
 			set_SPropValue_proptag(&props[i++], proptag_array->aulPropTag[I_APPT_STARTTZBLOB], (const void *) &start_tz);
@@ -1799,7 +1833,7 @@ exchange_mapi_cal_util_build_props (struct SPropValue **value, struct SPropTagAr
 		set_SPropValue_proptag_date_timeval(&props[i++], proptag_array->aulPropTag[I_APPT_CLIPEND], &t);
 
 		/* End TZ */
-		mapi_tzid = exchange_mapi_cal_tz_util_get_mapi_equivalent ((dtend_tzid && *dtend_tzid) ? dtend_tzid : "UTC");
+		mapi_tzid = exchange_mapi_cal_tz_util_get_mapi_equivalent ((dtend_tz_location && *dtend_tz_location) ? dtend_tz_location : "UTC");
 		if (mapi_tzid && *mapi_tzid) {
 			exchange_mapi_cal_util_mapi_tz_to_bin (mapi_tzid, &end_tz);
 			set_SPropValue_proptag(&props[i++], proptag_array->aulPropTag[I_APPT_ENDTZBLOB], (const void *) &end_tz);
diff --git a/src/libexchangemapi/exchange-mapi-cal-utils.h b/src/libexchangemapi/exchange-mapi-cal-utils.h
index a5b9b51..37f2a61 100644
--- a/src/libexchangemapi/exchange-mapi-cal-utils.h
+++ b/src/libexchangemapi/exchange-mapi-cal-utils.h
@@ -33,6 +33,9 @@
 #include "exchange-mapi-cal-tz-utils.h"
 #include "exchange-mapi-cal-recur-utils.h"
 
+/* the old TZID prefix used in previous versions of evolution-mapi */
+#define OLD_TZID_PREFIX "/softwarestudio.org/Tzfile/"
+
 G_BEGIN_DECLS
 
 typedef enum {
@@ -68,6 +71,10 @@ struct cbdata {
 	const char *ownername;
 	const char *owneridtype;
 	const char *ownerid;
+
+	/* custom callback to get timezone from a backend */
+	gpointer get_tz_data;
+	icaltimezone * (*get_timezone)(gpointer get_tz_data, const gchar *tzid);
 };
 
 void
diff --git a/src/libexchangemapi/tz-ical-to-mapi b/src/libexchangemapi/tz-ical-to-mapi
index 31e2773..64d97cd 100644
--- a/src/libexchangemapi/tz-ical-to-mapi
+++ b/src/libexchangemapi/tz-ical-to-mapi
@@ -1,399 +1,399 @@
 UTC~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Africa/Abidjan~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Accra~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Addis_Ababa~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Algiers~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Asmara~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Bamako~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Bangui~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Banjul~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Bissau~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Blantyre~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Brazzaville~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Bujumbura~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Cairo~~~Egypt Standard Time
-/softwarestudio.org/Tzfile/Africa/Casablanca~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Ceuta~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Conakry~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Dakar~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Dar_es_Salaam~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Djibouti~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Douala~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/El_Aaiun~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Freetown~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Gaborone~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Harare~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Johannesburg~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Kampala~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Khartoum~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Kigali~~~Egypt Standard Time
-/softwarestudio.org/Tzfile/Africa/Kinshasa~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Lagos~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Libreville~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Lome~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Luanda~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Lubumbashi~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Lusaka~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Malabo~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Maputo~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Maseru~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Mbabane~~~South Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Mogadishu~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Monrovia~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Nairobi~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Ndjamena~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Niamey~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Nouakchott~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Ouagadougou~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Africa/Porto-Novo~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Sao_Tome~~~Cape Verde Standard Time
-/softwarestudio.org/Tzfile/Africa/Tripoli~~~Egypt Standard Time
-/softwarestudio.org/Tzfile/Africa/Tunis~~~W. Central Africa Standard Time
-/softwarestudio.org/Tzfile/Africa/Windhoek~~~Namibia Standard Time
-/softwarestudio.org/Tzfile/America/Adak~~~Hawaiian Standard Time
-/softwarestudio.org/Tzfile/America/Anchorage~~~Alaskan Standard Time
-/softwarestudio.org/Tzfile/America/Anguilla~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Antigua~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Araguaina~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/Buenos_Aires~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/Catamarca~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/Cordoba~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/Jujuy~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/La_Rioja~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/Mendoza~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/Rio_Gallegos~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/San_Juan~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/Tucuman~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Argentina/Ushuaia~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Aruba~~~Venezuela Standard Time
-/softwarestudio.org/Tzfile/America/Asuncion~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Atikokan~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Bahia~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Barbados~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Belem~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Belize~~~Mexico Standard Time
-/softwarestudio.org/Tzfile/America/Blanc-Sablon~~~Atlantic Standard Time
-/softwarestudio.org/Tzfile/America/Boa_Vista~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Bogota~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Boise~~~US Mountain Standard Time
-/softwarestudio.org/Tzfile/America/Cambridge_Bay~~~Mountain Standard Time
-/softwarestudio.org/Tzfile/America/Campo_Grande~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Cancun~~~Central America Standard Time
-/softwarestudio.org/Tzfile/America/Caracas~~~Venezuela Standard Time
-/softwarestudio.org/Tzfile/America/Cayenne~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Cayman~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Chicago~~~Central Standard Time
-/softwarestudio.org/Tzfile/America/Chihuahua~~~Mexico Standard Time 2
-/softwarestudio.org/Tzfile/America/Costa_Rica~~~Central America Standard Time
-/softwarestudio.org/Tzfile/America/Cuiaba~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Curacao~~~Venezuela Standard Time
-/softwarestudio.org/Tzfile/America/Danmarkshavn~~~GMT Standard Time
-/softwarestudio.org/Tzfile/America/Dawson~~~Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Dawson_Creek~~~Mountain Standard Time
-/softwarestudio.org/Tzfile/America/Denver~~~Mountain Standard Time
-/softwarestudio.org/Tzfile/America/Detroit~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Dominica~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Edmonton~~~Mountain Standard Time
-/softwarestudio.org/Tzfile/America/Eirunepe~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/El_Salvador~~~Central America Standard Time
-/softwarestudio.org/Tzfile/America/Fortaleza~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Glace_Bay~~~Atlantic Standard Time
-/softwarestudio.org/Tzfile/America/Godthab~~~Greenland Standard Time
-/softwarestudio.org/Tzfile/America/Goose_Bay~~~Atlantic Standard Time
-/softwarestudio.org/Tzfile/America/Grand_Turk~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Grenada~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Guadeloupe~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Guatemala~~~Central America Standard Time
-/softwarestudio.org/Tzfile/America/Guayaquil~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Guyana~~~Venezuela Standard Time
-/softwarestudio.org/Tzfile/America/Halifax~~~Atlantic Standard Time
-/softwarestudio.org/Tzfile/America/Havana~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Hermosillo~~~Mexico Standard Time 2
-/softwarestudio.org/Tzfile/America/Indiana/Indianapolis~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Indiana/Knox~~~Canada Central Standard Time
-/softwarestudio.org/Tzfile/America/Indiana/Marengo~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Indiana/Petersburg~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Indiana/Tell_City~~~Canada Central Standard Time
-/softwarestudio.org/Tzfile/America/Indiana/Vevay~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Indiana/Vincennes~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Indiana/Winamac~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Inuvik~~~Mountain Standard Time
-/softwarestudio.org/Tzfile/America/Iqaluit~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Jamaica~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Juneau~~~Alaskan Standard Time
-/softwarestudio.org/Tzfile/America/Kentucky/Louisville~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Kentucky/Monticello~~~US Eastern Standard Time
-/softwarestudio.org/Tzfile/America/La_Paz~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Lima~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Los_Angeles~~~Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Maceio~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Managua~~~Central America Standard Time
-/softwarestudio.org/Tzfile/America/Manaus~~~Central Brazilian Standard Time
-/softwarestudio.org/Tzfile/America/Martinique~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Mazatlan~~~Mountain Standard Time (Mexico)
-/softwarestudio.org/Tzfile/America/Menominee~~~Central Standard Time
-/softwarestudio.org/Tzfile/America/Merida~~~Central America Standard Time
-/softwarestudio.org/Tzfile/America/Mexico_City~~~Mexico Standard Time
-/softwarestudio.org/Tzfile/America/Miquelon~~~Greenland Standard Time
-/softwarestudio.org/Tzfile/America/Moncton~~~Atlantic Standard Time
-/softwarestudio.org/Tzfile/America/Monterrey~~~Central Standard Time (Mexico)
-/softwarestudio.org/Tzfile/America/Montevideo~~~Montevideo Standard Time
-/softwarestudio.org/Tzfile/America/Montreal~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Montserrat~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Nassau~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/New_York~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Nipigon~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Nome~~~Alaskan Standard Time
-/softwarestudio.org/Tzfile/America/Noronha~~~Mid-Atlantic Standard Time
-/softwarestudio.org/Tzfile/America/North_Dakota/Center~~~Central Standard Time
-/softwarestudio.org/Tzfile/America/North_Dakota/New_Salem~~~Central Standard Time
-/softwarestudio.org/Tzfile/America/Panama~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Pangnirtung~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Paramaribo~~~Venezuela Standard Time
-/softwarestudio.org/Tzfile/America/Phoenix~~~US Mountain Standard Time
-/softwarestudio.org/Tzfile/America/Port-au-Prince~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Port_of_Spain~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Porto_Velho~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Puerto_Rico~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Rainy_River~~~Canada Central Standard Time
-/softwarestudio.org/Tzfile/America/Rankin_Inlet~~~Canada Central Standard Time
-/softwarestudio.org/Tzfile/America/Recife~~~E. South America Standard Time
-/softwarestudio.org/Tzfile/America/Regina~~~Central America Standard Time
-/softwarestudio.org/Tzfile/America/Resolute~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Rio_Branco~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Santiago~~~Pacific SA Standard Time
-/softwarestudio.org/Tzfile/America/Santo_Domingo~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Sao_Paulo~~~Mid-Atlantic Standard Time
-/softwarestudio.org/Tzfile/America/Scoresbysund~~~Azores Standard Time
-/softwarestudio.org/Tzfile/America/Shiprock~~~US Mountain Standard Time
-/softwarestudio.org/Tzfile/America/St_Johns~~~Newfoundland Standard Time
-/softwarestudio.org/Tzfile/America/St_Kitts~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/St_Lucia~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/St_Thomas~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/St_Vincent~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Swift_Current~~~Central Standard Time
-/softwarestudio.org/Tzfile/America/Tegucigalpa~~~Central America Standard Time
-/softwarestudio.org/Tzfile/America/Thule~~~Atlantic Standard Time
-/softwarestudio.org/Tzfile/America/Thunder_Bay~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Tijuana~~~Pacific Standard Time (Mexico)
-/softwarestudio.org/Tzfile/America/Toronto~~~Eastern Standard Time
-/softwarestudio.org/Tzfile/America/Tortola~~~SA Western Standard Time
-/softwarestudio.org/Tzfile/America/Vancouver~~~Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Whitehorse~~~Pacific Standard Time
-/softwarestudio.org/Tzfile/America/Winnipeg~~~Canada Central Standard Time
-/softwarestudio.org/Tzfile/America/Yakutat~~~Alaskan Standard Time
-/softwarestudio.org/Tzfile/America/Yellowknife~~~Mountain Standard Time
-/softwarestudio.org/Tzfile/Antarctica/Casey~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Antarctica/Davis~~~SE Asia Standard Time
-/softwarestudio.org/Tzfile/Antarctica/DumontDUrville~~~West Pacific Standard Time
-/softwarestudio.org/Tzfile/Antarctica/Mawson~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Antarctica/McMurdo~~~Tonga Standard Time
-/softwarestudio.org/Tzfile/Antarctica/Palmer~~~Greenland Standard Time
-/softwarestudio.org/Tzfile/Antarctica/Rothera~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Antarctica/South_Pole~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Antarctica/Syowa~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Antarctica/Vostok~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Arctic/Longyearbyen~~~Central Europe Standard Time
-/softwarestudio.org/Tzfile/Asia/Aden~~~Arab Standard Time
-/softwarestudio.org/Tzfile/Asia/Almaty~~~N. Central Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Amman~~~Jordan Standard Time
-/softwarestudio.org/Tzfile/Asia/Anadyr~~~Fiji Standard Time
-/softwarestudio.org/Tzfile/Asia/Aqtau~~~Ekaterinburg Standard Time
-/softwarestudio.org/Tzfile/Asia/Aqtobe~~~Ekaterinburg Standard Time
-/softwarestudio.org/Tzfile/Asia/Ashgabat~~~Ekaterinburg Standard Time
-/softwarestudio.org/Tzfile/Asia/Baghdad~~~Arabic Standard Time
-/softwarestudio.org/Tzfile/Asia/Bahrain~~~Arab Standard Time
-/softwarestudio.org/Tzfile/Asia/Baku~~~Azerbaijan Standard Time
-/softwarestudio.org/Tzfile/Asia/Bangkok~~~SE Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Beijing~~~China Standard Time
-/softwarestudio.org/Tzfile/Asia/Beirut~~~Middle East Standard Time
-/softwarestudio.org/Tzfile/Asia/Bishkek~~~Central Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Brunei~~~Taipei Standard Time
-/softwarestudio.org/Tzfile/Asia/Kolkata~~~India Standard Time
-/softwarestudio.org/Tzfile/Asia/Choibalsan~~~Yakutsk Standard Time
-/softwarestudio.org/Tzfile/Asia/Chongqing~~~China Standard Time
-/softwarestudio.org/Tzfile/Asia/Colombo~~~India Standard Time
-/softwarestudio.org/Tzfile/Asia/Damascus~~~Israel Standard Time
-/softwarestudio.org/Tzfile/Asia/Dhaka~~~Central Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Dili~~~Yakutsk Standard Time
-/softwarestudio.org/Tzfile/Asia/Dubai~~~Iran Standard Time
-/softwarestudio.org/Tzfile/Asia/Dushanbe~~~West Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Gaza~~~Israel Standard Time
-/softwarestudio.org/Tzfile/Asia/Harbin~~~China Standard Time
-/softwarestudio.org/Tzfile/Asia/Hong_Kong~~~China Standard Time
-/softwarestudio.org/Tzfile/Asia/Hovd~~~North Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Irkutsk~~~North Asia East Standard Time
-/softwarestudio.org/Tzfile/Asia/Jakarta~~~SE Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Jayapura~~~Yakutsk Standard Time
-/softwarestudio.org/Tzfile/Asia/Jerusalem~~~Israel Standard Time
-/softwarestudio.org/Tzfile/Asia/Kabul~~~Afghanistan Standard Time
-/softwarestudio.org/Tzfile/Asia/Kamchatka~~~Fiji Standard Time
-/softwarestudio.org/Tzfile/Asia/Karachi~~~West Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Kashgar~~~China Standard Time
-/softwarestudio.org/Tzfile/Asia/Katmandu~~~Nepal Standard Time
-/softwarestudio.org/Tzfile/Asia/Krasnoyarsk~~~North Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Kuala_Lumpur~~~Singapore Standard Time
-/softwarestudio.org/Tzfile/Asia/Kuching~~~Taipei Standard Time
-/softwarestudio.org/Tzfile/Asia/Kuwait~~~Arab Standard Time
-/softwarestudio.org/Tzfile/Asia/Macau~~~China Standard Time
-/softwarestudio.org/Tzfile/Asia/Magadan~~~Central Pacific Standard Time
-/softwarestudio.org/Tzfile/Asia/Makassar~~~Taipei Standard Time
-/softwarestudio.org/Tzfile/Asia/Manila~~~Taipei Standard Time
-/softwarestudio.org/Tzfile/Asia/Muscat~~~Arabian Standard Time
-/softwarestudio.org/Tzfile/Asia/Nicosia~~~Israel Standard Time
-/softwarestudio.org/Tzfile/Asia/Novosibirsk~~~N. Central Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Omsk~~~N. Central Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Oral~~~Ekaterinburg Standard Time
-/softwarestudio.org/Tzfile/Asia/Phnom_Penh~~~SE Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Pontianak~~~SE Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Pyongyang~~~Korea Standard Time
-/softwarestudio.org/Tzfile/Asia/Qatar~~~Arab Standard Time
-/softwarestudio.org/Tzfile/Asia/Qyzylorda~~~Central Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Rangoon~~~Myanmar Standard Time
-/softwarestudio.org/Tzfile/Asia/Riyadh~~~Arab Standard Time
-/softwarestudio.org/Tzfile/Asia/Saigon~~~SE Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Sakhalin~~~Vladivostok Standard Time
-/softwarestudio.org/Tzfile/Asia/Samarkand~~~West Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Seoul~~~Korea Standard Time
-/softwarestudio.org/Tzfile/Asia/Shanghai~~~China Standard Time
-/softwarestudio.org/Tzfile/Asia/Singapore~~~Singapore Standard Time
-/softwarestudio.org/Tzfile/Asia/Taipei~~~Taipei Standard Time
-/softwarestudio.org/Tzfile/Asia/Tashkent~~~West Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Tbilisi~~~Georgian Standard Time
-/softwarestudio.org/Tzfile/Asia/Tehran~~~Iran Standard Time
-/softwarestudio.org/Tzfile/Asia/Thimphu~~~Central Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Tokyo~~~Tokyo Standard Time
-/softwarestudio.org/Tzfile/Asia/Ulaanbaatar~~~North Asia East Standard Time
-/softwarestudio.org/Tzfile/Asia/Urumqi~~~China Standard Time
-/softwarestudio.org/Tzfile/Asia/Vientiane~~~SE Asia Standard Time
-/softwarestudio.org/Tzfile/Asia/Vladivostok~~~Vladivostok Standard Time
-/softwarestudio.org/Tzfile/Asia/Yakutsk~~~Yakutsk Standard Time
-/softwarestudio.org/Tzfile/Asia/Yekaterinburg~~~Ekaterinburg Standard Time
-/softwarestudio.org/Tzfile/Asia/Yerevan~~~Armenian Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Azores~~~Azores Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Bermuda~~~Atlantic Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Canary~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Cape_Verde~~~Cape Verde Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Faroe~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Jan_Mayen~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Madeira~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Reykjavik~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Atlantic/South_Georgia~~~Mid-Atlantic Standard Time
-/softwarestudio.org/Tzfile/Atlantic/Stanley~~~SA Eastern Standard Time
-/softwarestudio.org/Tzfile/Atlantic/St_Helena~~~Greenwich Standard Time
-/softwarestudio.org/Tzfile/Australia/Adelaide~~~Cen. Australia Standard Time
-/softwarestudio.org/Tzfile/Australia/Brisbane~~~E. Australia Standard Time
-/softwarestudio.org/Tzfile/Australia/Broken_Hill~~~Cen. Australia Standard Time
-/softwarestudio.org/Tzfile/Australia/Currie~~~AUS Eastern Standard Time
-/softwarestudio.org/Tzfile/Australia/Darwin~~~AUS Central Standard Time
-/softwarestudio.org/Tzfile/Australia/Eucla~~~AUS Central Standard Time
-/softwarestudio.org/Tzfile/Australia/Hobart~~~Tasmania Standard Time
-/softwarestudio.org/Tzfile/Australia/Lindeman~~~E. Australia Standard Time
-/softwarestudio.org/Tzfile/Australia/Lord_Howe~~~AUS Eastern Standard Time
-/softwarestudio.org/Tzfile/Australia/Melbourne~~~AUS Eastern Standard Time
-/softwarestudio.org/Tzfile/Australia/Perth~~~W. Australia Standard Time
-/softwarestudio.org/Tzfile/Australia/Sydney~~~AUS Eastern Standard Time
-/softwarestudio.org/Tzfile/Europe/Amsterdam~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Andorra~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Athens~~~GTB Standard Time
-/softwarestudio.org/Tzfile/Europe/Belgrade~~~Central European Standard Time
-/softwarestudio.org/Tzfile/Europe/Berlin~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Bratislava~~~Central Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Brussels~~~Romance Standard Time
-/softwarestudio.org/Tzfile/Europe/Bucharest~~~E. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Budapest~~~Central Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Chisinau~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Copenhagen~~~Romance Standard Time
-/softwarestudio.org/Tzfile/Europe/Dublin~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Europe/Gibraltar~~~Romance Standard Time
-/softwarestudio.org/Tzfile/Europe/Guernsey~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Europe/Helsinki~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Isle_of_Man~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Europe/Istanbul~~~GTB Standard Time
-/softwarestudio.org/Tzfile/Europe/Jersey~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Europe/Kaliningrad~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Kiev~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Lisbon~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Europe/Ljubljana~~~Central Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/London~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Europe/Luxembourg~~~Romance Standard Time
-/softwarestudio.org/Tzfile/Europe/Madrid~~~Romance Standard Time
-/softwarestudio.org/Tzfile/Europe/Malta~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Mariehamn~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Minsk~~~E. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Monaco~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Moscow~~~Russian Standard Time
-/softwarestudio.org/Tzfile/Europe/Oslo~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Paris~~~Romance Standard Time
-/softwarestudio.org/Tzfile/Europe/Podgorica~~~Central European Standard Time
-/softwarestudio.org/Tzfile/Europe/Prague~~~Central Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Riga~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Rome~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Samara~~~Caucasus Standard Time
-/softwarestudio.org/Tzfile/Europe/San_Marino~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Sarajevo~~~Central European Standard Time
-/softwarestudio.org/Tzfile/Europe/Simferopol~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Skopje~~~Central European Standard Time
-/softwarestudio.org/Tzfile/Europe/Sofia~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Stockholm~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Tallinn~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Tirane~~~Central European Standard Time
-/softwarestudio.org/Tzfile/Europe/Uzhgorod~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Vaduz~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Vatican~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Vienna~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Europe/Vilnius~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Volgograd~~~Russian Standard Time
-/softwarestudio.org/Tzfile/Europe/Warsaw~~~Central European Standard Time
-/softwarestudio.org/Tzfile/Europe/Zagreb~~~Central European Standard Time
-/softwarestudio.org/Tzfile/Europe/Zaporozhye~~~FLE Standard Time
-/softwarestudio.org/Tzfile/Europe/Zurich~~~W. Europe Standard Time
-/softwarestudio.org/Tzfile/Indian/Antananarivo~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Indian/Chagos~~~Sri Lanka Standard Time
-/softwarestudio.org/Tzfile/Indian/Christmas~~~SE Asia Standard Time
-/softwarestudio.org/Tzfile/Indian/Cocos~~~Myanmar Standard Time
-/softwarestudio.org/Tzfile/Indian/Comoro~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Indian/Kerguelen~~~GMT Standard Time
-/softwarestudio.org/Tzfile/Indian/Mahe~~~Iran Standard Time
-/softwarestudio.org/Tzfile/Indian/Maldives~~~West Asia Standard Time
-/softwarestudio.org/Tzfile/Indian/Mauritius~~~Arabian Standard Time
-/softwarestudio.org/Tzfile/Indian/Mayotte~~~E. Africa Standard Time
-/softwarestudio.org/Tzfile/Indian/Reunion~~~Iran Standard Time
-/softwarestudio.org/Tzfile/Pacific/Apia~~~Dateline Standard Time
-/softwarestudio.org/Tzfile/Pacific/Auckland~~~New Zealand Standard Time
-/softwarestudio.org/Tzfile/Pacific/Chatham~~~Tonga Standard Time
-/softwarestudio.org/Tzfile/Pacific/Easter~~~SA Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Efate~~~Central Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Enderbury~~~Tonga Standard Time
-/softwarestudio.org/Tzfile/Pacific/Fakaofo~~~Hawaiian Standard Time
-/softwarestudio.org/Tzfile/Pacific/Fiji~~~Fiji Standard Time
-/softwarestudio.org/Tzfile/Pacific/Funafuti~~~Fiji Standard Time
-/softwarestudio.org/Tzfile/Pacific/Galapagos~~~Mexico Standard Time
-/softwarestudio.org/Tzfile/Pacific/Gambier~~~Alaskan Standard Time
-/softwarestudio.org/Tzfile/Pacific/Guadalcanal~~~Central Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Guam~~~West Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Honolulu~~~Hawaiian Standard Time
-/softwarestudio.org/Tzfile/Pacific/Johnston~~~Hawaiian Standard Time
-/softwarestudio.org/Tzfile/Pacific/Kiritimati~~~Tonga Standard Time
-/softwarestudio.org/Tzfile/Pacific/Kosrae~~~Central Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Kwajalein~~~Fiji Standard Time
-/softwarestudio.org/Tzfile/Pacific/Majuro~~~Central Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Marquesas~~~Alaskan Standard Time
-/softwarestudio.org/Tzfile/Pacific/Midway~~~Samoa Standard Time
-/softwarestudio.org/Tzfile/Pacific/Nauru~~~Fiji Standard Time
-/softwarestudio.org/Tzfile/Pacific/Niue~~~Samoa Standard Time
-/softwarestudio.org/Tzfile/Pacific/Norfolk~~~Central Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Noumea~~~Central Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Pago_Pago~~~Samoa Standard Time
-/softwarestudio.org/Tzfile/Pacific/Palau~~~Yakutsk Standard Time
-/softwarestudio.org/Tzfile/Pacific/Pitcairn~~~Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Ponape~~~Central Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Port_Moresby~~~West Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Rarotonga~~~Hawaiian Standard Time
-/softwarestudio.org/Tzfile/Pacific/Saipan~~~West Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Tahiti~~~Hawaiian Standard Time
-/softwarestudio.org/Tzfile/Pacific/Tarawa~~~Fiji Standard Time
-/softwarestudio.org/Tzfile/Pacific/Tongatapu~~~Tonga Standard Time
-/softwarestudio.org/Tzfile/Pacific/Truk~~~West Pacific Standard Time
-/softwarestudio.org/Tzfile/Pacific/Wake~~~Fiji Standard Time
-/softwarestudio.org/Tzfile/Pacific/Wallis~~~Fiji Standard Time
+Africa/Abidjan~~~Greenwich Standard Time
+Africa/Accra~~~Greenwich Standard Time
+Africa/Addis_Ababa~~~E. Africa Standard Time
+Africa/Algiers~~~W. Central Africa Standard Time
+Africa/Asmara~~~E. Africa Standard Time
+Africa/Bamako~~~Greenwich Standard Time
+Africa/Bangui~~~W. Central Africa Standard Time
+Africa/Banjul~~~Greenwich Standard Time
+Africa/Bissau~~~Greenwich Standard Time
+Africa/Blantyre~~~South Africa Standard Time
+Africa/Brazzaville~~~W. Central Africa Standard Time
+Africa/Bujumbura~~~South Africa Standard Time
+Africa/Cairo~~~Egypt Standard Time
+Africa/Casablanca~~~Greenwich Standard Time
+Africa/Ceuta~~~W. Central Africa Standard Time
+Africa/Conakry~~~Greenwich Standard Time
+Africa/Dakar~~~Greenwich Standard Time
+Africa/Dar_es_Salaam~~~E. Africa Standard Time
+Africa/Djibouti~~~E. Africa Standard Time
+Africa/Douala~~~W. Central Africa Standard Time
+Africa/El_Aaiun~~~Greenwich Standard Time
+Africa/Freetown~~~Greenwich Standard Time
+Africa/Gaborone~~~South Africa Standard Time
+Africa/Harare~~~South Africa Standard Time
+Africa/Johannesburg~~~South Africa Standard Time
+Africa/Kampala~~~E. Africa Standard Time
+Africa/Khartoum~~~E. Africa Standard Time
+Africa/Kigali~~~Egypt Standard Time
+Africa/Kinshasa~~~W. Central Africa Standard Time
+Africa/Lagos~~~Greenwich Standard Time
+Africa/Libreville~~~W. Central Africa Standard Time
+Africa/Lome~~~Greenwich Standard Time
+Africa/Luanda~~~W. Central Africa Standard Time
+Africa/Lubumbashi~~~South Africa Standard Time
+Africa/Lusaka~~~South Africa Standard Time
+Africa/Malabo~~~W. Central Africa Standard Time
+Africa/Maputo~~~South Africa Standard Time
+Africa/Maseru~~~South Africa Standard Time
+Africa/Mbabane~~~South Africa Standard Time
+Africa/Mogadishu~~~E. Africa Standard Time
+Africa/Monrovia~~~Greenwich Standard Time
+Africa/Nairobi~~~E. Africa Standard Time
+Africa/Ndjamena~~~W. Central Africa Standard Time
+Africa/Niamey~~~W. Central Africa Standard Time
+Africa/Nouakchott~~~Greenwich Standard Time
+Africa/Ouagadougou~~~Greenwich Standard Time
+Africa/Porto-Novo~~~W. Central Africa Standard Time
+Africa/Sao_Tome~~~Cape Verde Standard Time
+Africa/Tripoli~~~Egypt Standard Time
+Africa/Tunis~~~W. Central Africa Standard Time
+Africa/Windhoek~~~Namibia Standard Time
+America/Adak~~~Hawaiian Standard Time
+America/Anchorage~~~Alaskan Standard Time
+America/Anguilla~~~SA Western Standard Time
+America/Antigua~~~SA Western Standard Time
+America/Araguaina~~~E. South America Standard Time
+America/Argentina/Buenos_Aires~~~SA Eastern Standard Time
+America/Argentina/Catamarca~~~SA Eastern Standard Time
+America/Argentina/Cordoba~~~SA Eastern Standard Time
+America/Argentina/Jujuy~~~SA Eastern Standard Time
+America/Argentina/La_Rioja~~~SA Eastern Standard Time
+America/Argentina/Mendoza~~~SA Eastern Standard Time
+America/Argentina/Rio_Gallegos~~~SA Eastern Standard Time
+America/Argentina/San_Juan~~~SA Eastern Standard Time
+America/Argentina/Tucuman~~~SA Eastern Standard Time
+America/Argentina/Ushuaia~~~SA Eastern Standard Time
+America/Aruba~~~Venezuela Standard Time
+America/Asuncion~~~SA Eastern Standard Time
+America/Atikokan~~~US Eastern Standard Time
+America/Bahia~~~E. South America Standard Time
+America/Barbados~~~SA Western Standard Time
+America/Belem~~~E. South America Standard Time
+America/Belize~~~Mexico Standard Time
+America/Blanc-Sablon~~~Atlantic Standard Time
+America/Boa_Vista~~~SA Western Standard Time
+America/Bogota~~~SA Pacific Standard Time
+America/Boise~~~US Mountain Standard Time
+America/Cambridge_Bay~~~Mountain Standard Time
+America/Campo_Grande~~~E. South America Standard Time
+America/Cancun~~~Central America Standard Time
+America/Caracas~~~Venezuela Standard Time
+America/Cayenne~~~E. South America Standard Time
+America/Cayman~~~SA Pacific Standard Time
+America/Chicago~~~Central Standard Time
+America/Chihuahua~~~Mexico Standard Time 2
+America/Costa_Rica~~~Central America Standard Time
+America/Cuiaba~~~E. South America Standard Time
+America/Curacao~~~Venezuela Standard Time
+America/Danmarkshavn~~~GMT Standard Time
+America/Dawson~~~Pacific Standard Time
+America/Dawson_Creek~~~Mountain Standard Time
+America/Denver~~~Mountain Standard Time
+America/Detroit~~~Eastern Standard Time
+America/Dominica~~~SA Western Standard Time
+America/Edmonton~~~Mountain Standard Time
+America/Eirunepe~~~SA Pacific Standard Time
+America/El_Salvador~~~Central America Standard Time
+America/Fortaleza~~~E. South America Standard Time
+America/Glace_Bay~~~Atlantic Standard Time
+America/Godthab~~~Greenland Standard Time
+America/Goose_Bay~~~Atlantic Standard Time
+America/Grand_Turk~~~SA Pacific Standard Time
+America/Grenada~~~SA Western Standard Time
+America/Guadeloupe~~~SA Western Standard Time
+America/Guatemala~~~Central America Standard Time
+America/Guayaquil~~~SA Pacific Standard Time
+America/Guyana~~~Venezuela Standard Time
+America/Halifax~~~Atlantic Standard Time
+America/Havana~~~SA Pacific Standard Time
+America/Hermosillo~~~Mexico Standard Time 2
+America/Indiana/Indianapolis~~~US Eastern Standard Time
+America/Indiana/Knox~~~Canada Central Standard Time
+America/Indiana/Marengo~~~US Eastern Standard Time
+America/Indiana/Petersburg~~~US Eastern Standard Time
+America/Indiana/Tell_City~~~Canada Central Standard Time
+America/Indiana/Vevay~~~US Eastern Standard Time
+America/Indiana/Vincennes~~~US Eastern Standard Time
+America/Indiana/Winamac~~~US Eastern Standard Time
+America/Inuvik~~~Mountain Standard Time
+America/Iqaluit~~~Eastern Standard Time
+America/Jamaica~~~SA Pacific Standard Time
+America/Juneau~~~Alaskan Standard Time
+America/Kentucky/Louisville~~~US Eastern Standard Time
+America/Kentucky/Monticello~~~US Eastern Standard Time
+America/La_Paz~~~SA Western Standard Time
+America/Lima~~~SA Pacific Standard Time
+America/Los_Angeles~~~Pacific Standard Time
+America/Maceio~~~E. South America Standard Time
+America/Managua~~~Central America Standard Time
+America/Manaus~~~Central Brazilian Standard Time
+America/Martinique~~~SA Western Standard Time
+America/Mazatlan~~~Mountain Standard Time (Mexico)
+America/Menominee~~~Central Standard Time
+America/Merida~~~Central America Standard Time
+America/Mexico_City~~~Mexico Standard Time
+America/Miquelon~~~Greenland Standard Time
+America/Moncton~~~Atlantic Standard Time
+America/Monterrey~~~Central Standard Time (Mexico)
+America/Montevideo~~~Montevideo Standard Time
+America/Montreal~~~Eastern Standard Time
+America/Montserrat~~~SA Western Standard Time
+America/Nassau~~~Eastern Standard Time
+America/New_York~~~Eastern Standard Time
+America/Nipigon~~~Eastern Standard Time
+America/Nome~~~Alaskan Standard Time
+America/Noronha~~~Mid-Atlantic Standard Time
+America/North_Dakota/Center~~~Central Standard Time
+America/North_Dakota/New_Salem~~~Central Standard Time
+America/Panama~~~SA Pacific Standard Time
+America/Pangnirtung~~~Eastern Standard Time
+America/Paramaribo~~~Venezuela Standard Time
+America/Phoenix~~~US Mountain Standard Time
+America/Port-au-Prince~~~SA Western Standard Time
+America/Port_of_Spain~~~SA Western Standard Time
+America/Porto_Velho~~~SA Western Standard Time
+America/Puerto_Rico~~~SA Western Standard Time
+America/Rainy_River~~~Canada Central Standard Time
+America/Rankin_Inlet~~~Canada Central Standard Time
+America/Recife~~~E. South America Standard Time
+America/Regina~~~Central America Standard Time
+America/Resolute~~~Eastern Standard Time
+America/Rio_Branco~~~SA Pacific Standard Time
+America/Santiago~~~Pacific SA Standard Time
+America/Santo_Domingo~~~SA Western Standard Time
+America/Sao_Paulo~~~Mid-Atlantic Standard Time
+America/Scoresbysund~~~Azores Standard Time
+America/Shiprock~~~US Mountain Standard Time
+America/St_Johns~~~Newfoundland Standard Time
+America/St_Kitts~~~SA Western Standard Time
+America/St_Lucia~~~SA Western Standard Time
+America/St_Thomas~~~SA Western Standard Time
+America/St_Vincent~~~SA Western Standard Time
+America/Swift_Current~~~Central Standard Time
+America/Tegucigalpa~~~Central America Standard Time
+America/Thule~~~Atlantic Standard Time
+America/Thunder_Bay~~~Eastern Standard Time
+America/Tijuana~~~Pacific Standard Time (Mexico)
+America/Toronto~~~Eastern Standard Time
+America/Tortola~~~SA Western Standard Time
+America/Vancouver~~~Pacific Standard Time
+America/Whitehorse~~~Pacific Standard Time
+America/Winnipeg~~~Canada Central Standard Time
+America/Yakutat~~~Alaskan Standard Time
+America/Yellowknife~~~Mountain Standard Time
+Antarctica/Casey~~~GMT Standard Time
+Antarctica/Davis~~~SE Asia Standard Time
+Antarctica/DumontDUrville~~~West Pacific Standard Time
+Antarctica/Mawson~~~GMT Standard Time
+Antarctica/McMurdo~~~Tonga Standard Time
+Antarctica/Palmer~~~Greenland Standard Time
+Antarctica/Rothera~~~GMT Standard Time
+Antarctica/South_Pole~~~GMT Standard Time
+Antarctica/Syowa~~~GMT Standard Time
+Antarctica/Vostok~~~GMT Standard Time
+Arctic/Longyearbyen~~~Central Europe Standard Time
+Asia/Aden~~~Arab Standard Time
+Asia/Almaty~~~N. Central Asia Standard Time
+Asia/Amman~~~Jordan Standard Time
+Asia/Anadyr~~~Fiji Standard Time
+Asia/Aqtau~~~Ekaterinburg Standard Time
+Asia/Aqtobe~~~Ekaterinburg Standard Time
+Asia/Ashgabat~~~Ekaterinburg Standard Time
+Asia/Baghdad~~~Arabic Standard Time
+Asia/Bahrain~~~Arab Standard Time
+Asia/Baku~~~Azerbaijan Standard Time
+Asia/Bangkok~~~SE Asia Standard Time
+Asia/Beijing~~~China Standard Time
+Asia/Beirut~~~Middle East Standard Time
+Asia/Bishkek~~~Central Asia Standard Time
+Asia/Brunei~~~Taipei Standard Time
+Asia/Kolkata~~~India Standard Time
+Asia/Choibalsan~~~Yakutsk Standard Time
+Asia/Chongqing~~~China Standard Time
+Asia/Colombo~~~India Standard Time
+Asia/Damascus~~~Israel Standard Time
+Asia/Dhaka~~~Central Asia Standard Time
+Asia/Dili~~~Yakutsk Standard Time
+Asia/Dubai~~~Iran Standard Time
+Asia/Dushanbe~~~West Asia Standard Time
+Asia/Gaza~~~Israel Standard Time
+Asia/Harbin~~~China Standard Time
+Asia/Hong_Kong~~~China Standard Time
+Asia/Hovd~~~North Asia Standard Time
+Asia/Irkutsk~~~North Asia East Standard Time
+Asia/Jakarta~~~SE Asia Standard Time
+Asia/Jayapura~~~Yakutsk Standard Time
+Asia/Jerusalem~~~Israel Standard Time
+Asia/Kabul~~~Afghanistan Standard Time
+Asia/Kamchatka~~~Fiji Standard Time
+Asia/Karachi~~~West Asia Standard Time
+Asia/Kashgar~~~China Standard Time
+Asia/Katmandu~~~Nepal Standard Time
+Asia/Krasnoyarsk~~~North Asia Standard Time
+Asia/Kuala_Lumpur~~~Singapore Standard Time
+Asia/Kuching~~~Taipei Standard Time
+Asia/Kuwait~~~Arab Standard Time
+Asia/Macau~~~China Standard Time
+Asia/Magadan~~~Central Pacific Standard Time
+Asia/Makassar~~~Taipei Standard Time
+Asia/Manila~~~Taipei Standard Time
+Asia/Muscat~~~Arabian Standard Time
+Asia/Nicosia~~~Israel Standard Time
+Asia/Novosibirsk~~~N. Central Asia Standard Time
+Asia/Omsk~~~N. Central Asia Standard Time
+Asia/Oral~~~Ekaterinburg Standard Time
+Asia/Phnom_Penh~~~SE Asia Standard Time
+Asia/Pontianak~~~SE Asia Standard Time
+Asia/Pyongyang~~~Korea Standard Time
+Asia/Qatar~~~Arab Standard Time
+Asia/Qyzylorda~~~Central Asia Standard Time
+Asia/Rangoon~~~Myanmar Standard Time
+Asia/Riyadh~~~Arab Standard Time
+Asia/Saigon~~~SE Asia Standard Time
+Asia/Sakhalin~~~Vladivostok Standard Time
+Asia/Samarkand~~~West Asia Standard Time
+Asia/Seoul~~~Korea Standard Time
+Asia/Shanghai~~~China Standard Time
+Asia/Singapore~~~Singapore Standard Time
+Asia/Taipei~~~Taipei Standard Time
+Asia/Tashkent~~~West Asia Standard Time
+Asia/Tbilisi~~~Georgian Standard Time
+Asia/Tehran~~~Iran Standard Time
+Asia/Thimphu~~~Central Asia Standard Time
+Asia/Tokyo~~~Tokyo Standard Time
+Asia/Ulaanbaatar~~~North Asia East Standard Time
+Asia/Urumqi~~~China Standard Time
+Asia/Vientiane~~~SE Asia Standard Time
+Asia/Vladivostok~~~Vladivostok Standard Time
+Asia/Yakutsk~~~Yakutsk Standard Time
+Asia/Yekaterinburg~~~Ekaterinburg Standard Time
+Asia/Yerevan~~~Armenian Standard Time
+Atlantic/Azores~~~Azores Standard Time
+Atlantic/Bermuda~~~Atlantic Standard Time
+Atlantic/Canary~~~GMT Standard Time
+Atlantic/Cape_Verde~~~Cape Verde Standard Time
+Atlantic/Faroe~~~GMT Standard Time
+Atlantic/Jan_Mayen~~~W. Europe Standard Time
+Atlantic/Madeira~~~GMT Standard Time
+Atlantic/Reykjavik~~~GMT Standard Time
+Atlantic/South_Georgia~~~Mid-Atlantic Standard Time
+Atlantic/Stanley~~~SA Eastern Standard Time
+Atlantic/St_Helena~~~Greenwich Standard Time
+Australia/Adelaide~~~Cen. Australia Standard Time
+Australia/Brisbane~~~E. Australia Standard Time
+Australia/Broken_Hill~~~Cen. Australia Standard Time
+Australia/Currie~~~AUS Eastern Standard Time
+Australia/Darwin~~~AUS Central Standard Time
+Australia/Eucla~~~AUS Central Standard Time
+Australia/Hobart~~~Tasmania Standard Time
+Australia/Lindeman~~~E. Australia Standard Time
+Australia/Lord_Howe~~~AUS Eastern Standard Time
+Australia/Melbourne~~~AUS Eastern Standard Time
+Australia/Perth~~~W. Australia Standard Time
+Australia/Sydney~~~AUS Eastern Standard Time
+Europe/Amsterdam~~~W. Europe Standard Time
+Europe/Andorra~~~W. Europe Standard Time
+Europe/Athens~~~GTB Standard Time
+Europe/Belgrade~~~Central European Standard Time
+Europe/Berlin~~~W. Europe Standard Time
+Europe/Bratislava~~~Central Europe Standard Time
+Europe/Brussels~~~Romance Standard Time
+Europe/Bucharest~~~E. Europe Standard Time
+Europe/Budapest~~~Central Europe Standard Time
+Europe/Chisinau~~~FLE Standard Time
+Europe/Copenhagen~~~Romance Standard Time
+Europe/Dublin~~~GMT Standard Time
+Europe/Gibraltar~~~Romance Standard Time
+Europe/Guernsey~~~GMT Standard Time
+Europe/Helsinki~~~FLE Standard Time
+Europe/Isle_of_Man~~~GMT Standard Time
+Europe/Istanbul~~~GTB Standard Time
+Europe/Jersey~~~GMT Standard Time
+Europe/Kaliningrad~~~FLE Standard Time
+Europe/Kiev~~~FLE Standard Time
+Europe/Lisbon~~~GMT Standard Time
+Europe/Ljubljana~~~Central Europe Standard Time
+Europe/London~~~GMT Standard Time
+Europe/Luxembourg~~~Romance Standard Time
+Europe/Madrid~~~Romance Standard Time
+Europe/Malta~~~W. Europe Standard Time
+Europe/Mariehamn~~~FLE Standard Time
+Europe/Minsk~~~E. Europe Standard Time
+Europe/Monaco~~~W. Europe Standard Time
+Europe/Moscow~~~Russian Standard Time
+Europe/Oslo~~~W. Europe Standard Time
+Europe/Paris~~~Romance Standard Time
+Europe/Podgorica~~~Central European Standard Time
+Europe/Prague~~~Central Europe Standard Time
+Europe/Riga~~~FLE Standard Time
+Europe/Rome~~~W. Europe Standard Time
+Europe/Samara~~~Caucasus Standard Time
+Europe/San_Marino~~~W. Europe Standard Time
+Europe/Sarajevo~~~Central European Standard Time
+Europe/Simferopol~~~FLE Standard Time
+Europe/Skopje~~~Central European Standard Time
+Europe/Sofia~~~FLE Standard Time
+Europe/Stockholm~~~W. Europe Standard Time
+Europe/Tallinn~~~FLE Standard Time
+Europe/Tirane~~~Central European Standard Time
+Europe/Uzhgorod~~~FLE Standard Time
+Europe/Vaduz~~~W. Europe Standard Time
+Europe/Vatican~~~W. Europe Standard Time
+Europe/Vienna~~~W. Europe Standard Time
+Europe/Vilnius~~~FLE Standard Time
+Europe/Volgograd~~~Russian Standard Time
+Europe/Warsaw~~~Central European Standard Time
+Europe/Zagreb~~~Central European Standard Time
+Europe/Zaporozhye~~~FLE Standard Time
+Europe/Zurich~~~W. Europe Standard Time
+Indian/Antananarivo~~~E. Africa Standard Time
+Indian/Chagos~~~Sri Lanka Standard Time
+Indian/Christmas~~~SE Asia Standard Time
+Indian/Cocos~~~Myanmar Standard Time
+Indian/Comoro~~~E. Africa Standard Time
+Indian/Kerguelen~~~GMT Standard Time
+Indian/Mahe~~~Iran Standard Time
+Indian/Maldives~~~West Asia Standard Time
+Indian/Mauritius~~~Arabian Standard Time
+Indian/Mayotte~~~E. Africa Standard Time
+Indian/Reunion~~~Iran Standard Time
+Pacific/Apia~~~Dateline Standard Time
+Pacific/Auckland~~~New Zealand Standard Time
+Pacific/Chatham~~~Tonga Standard Time
+Pacific/Easter~~~SA Pacific Standard Time
+Pacific/Efate~~~Central Pacific Standard Time
+Pacific/Enderbury~~~Tonga Standard Time
+Pacific/Fakaofo~~~Hawaiian Standard Time
+Pacific/Fiji~~~Fiji Standard Time
+Pacific/Funafuti~~~Fiji Standard Time
+Pacific/Galapagos~~~Mexico Standard Time
+Pacific/Gambier~~~Alaskan Standard Time
+Pacific/Guadalcanal~~~Central Pacific Standard Time
+Pacific/Guam~~~West Pacific Standard Time
+Pacific/Honolulu~~~Hawaiian Standard Time
+Pacific/Johnston~~~Hawaiian Standard Time
+Pacific/Kiritimati~~~Tonga Standard Time
+Pacific/Kosrae~~~Central Pacific Standard Time
+Pacific/Kwajalein~~~Fiji Standard Time
+Pacific/Majuro~~~Central Pacific Standard Time
+Pacific/Marquesas~~~Alaskan Standard Time
+Pacific/Midway~~~Samoa Standard Time
+Pacific/Nauru~~~Fiji Standard Time
+Pacific/Niue~~~Samoa Standard Time
+Pacific/Norfolk~~~Central Pacific Standard Time
+Pacific/Noumea~~~Central Pacific Standard Time
+Pacific/Pago_Pago~~~Samoa Standard Time
+Pacific/Palau~~~Yakutsk Standard Time
+Pacific/Pitcairn~~~Pacific Standard Time
+Pacific/Ponape~~~Central Pacific Standard Time
+Pacific/Port_Moresby~~~West Pacific Standard Time
+Pacific/Rarotonga~~~Hawaiian Standard Time
+Pacific/Saipan~~~West Pacific Standard Time
+Pacific/Tahiti~~~Hawaiian Standard Time
+Pacific/Tarawa~~~Fiji Standard Time
+Pacific/Tongatapu~~~Tonga Standard Time
+Pacific/Truk~~~West Pacific Standard Time
+Pacific/Wake~~~Fiji Standard Time
+Pacific/Wallis~~~Fiji Standard Time
diff --git a/src/libexchangemapi/tz-mapi-to-ical b/src/libexchangemapi/tz-mapi-to-ical
index 501393c..a09ab98 100644
--- a/src/libexchangemapi/tz-mapi-to-ical
+++ b/src/libexchangemapi/tz-mapi-to-ical
@@ -1,87 +1,87 @@
-Dateline Standard Time~~~/softwarestudio.org/Tzfile/Pacific/Apia
-Samoa Standard Time~~~/softwarestudio.org/Tzfile/Pacific/Midway
-Hawaiian Standard Time~~~/softwarestudio.org/Tzfile/Pacific/Honolulu
-Alaskan Standard Time~~~/softwarestudio.org/Tzfile/America/Anchorage
-Pacific Standard Time~~~/softwarestudio.org/Tzfile/America/Los_Angeles
-Pacific Standard Time (Mexico)~~~/softwarestudio.org/Tzfile/America/Tijuana
-US Mountain Standard Time~~~/softwarestudio.org/Tzfile/America/Phoenix
-Mountain Standard Time (Mexico)~~~/softwarestudio.org/Tzfile/America/Mazatlan
-Mexico Standard Time 2~~~/softwarestudio.org/Tzfile/America/Chihuahua
-Mountain Standard Time~~~/softwarestudio.org/Tzfile/America/Denver
-Central America Standard Time~~~/softwarestudio.org/Tzfile/America/Costa_Rica
-Central Standard Time~~~/softwarestudio.org/Tzfile/America/Chicago
-Central Standard Time (Mexico)~~~/softwarestudio.org/Tzfile/America/Monterrey
-Mexico Standard Time~~~/softwarestudio.org/Tzfile/America/Mexico_City
-Canada Central Standard Time~~~/softwarestudio.org/Tzfile/America/Winnipeg
-SA Pacific Standard Time~~~/softwarestudio.org/Tzfile/America/Bogota
-Eastern Standard Time~~~/softwarestudio.org/Tzfile/America/New_York
-US Eastern Standard Time~~~/softwarestudio.org/Tzfile/America/Indiana/Indianapolis
-Venezuela Standard Time~~~/softwarestudio.org/Tzfile/America/Caracas
-Atlantic Standard Time~~~/softwarestudio.org/Tzfile/America/Halifax
-SA Western Standard Time~~~/softwarestudio.org/Tzfile/America/La_Paz
-Central Brazilian Standard Time~~~/softwarestudio.org/Tzfile/America/Manaus
-Pacific SA Standard Time~~~/softwarestudio.org/Tzfile/America/La_Paz
-Newfoundland Standard Time~~~/softwarestudio.org/Tzfile/America/St_Johns
-E. South America Standard Time~~~/softwarestudio.org/Tzfile/America/Bahia
-SA Eastern Standard Time~~~/softwarestudio.org/Tzfile/America/Argentina/Buenos_Aires
-Greenland Standard Time~~~/softwarestudio.org/Tzfile/America/Godthab
-Montevideo Standard Time~~~/softwarestudio.org/Tzfile/America/Montevideo
-Mid-Atlantic Standard Time~~~/softwarestudio.org/Tzfile/Atlantic/South_Georgia
-Azores Standard Time~~~/softwarestudio.org/Tzfile/Atlantic/Azores
-Cape Verde Standard Time~~~/softwarestudio.org/Tzfile/Atlantic/Cape_Verde
-Greenwich Standard Time~~~/softwarestudio.org/Tzfile/Africa/Casablanca
+Dateline Standard Time~~~Pacific/Apia
+Samoa Standard Time~~~Pacific/Midway
+Hawaiian Standard Time~~~Pacific/Honolulu
+Alaskan Standard Time~~~America/Anchorage
+Pacific Standard Time~~~America/Los_Angeles
+Pacific Standard Time (Mexico)~~~America/Tijuana
+US Mountain Standard Time~~~America/Phoenix
+Mountain Standard Time (Mexico)~~~America/Mazatlan
+Mexico Standard Time 2~~~America/Chihuahua
+Mountain Standard Time~~~America/Denver
+Central America Standard Time~~~America/Costa_Rica
+Central Standard Time~~~America/Chicago
+Central Standard Time (Mexico)~~~America/Monterrey
+Mexico Standard Time~~~America/Mexico_City
+Canada Central Standard Time~~~America/Winnipeg
+SA Pacific Standard Time~~~America/Bogota
+Eastern Standard Time~~~America/New_York
+US Eastern Standard Time~~~America/Indiana/Indianapolis
+Venezuela Standard Time~~~America/Caracas
+Atlantic Standard Time~~~America/Halifax
+SA Western Standard Time~~~America/La_Paz
+Central Brazilian Standard Time~~~America/Manaus
+Pacific SA Standard Time~~~America/La_Paz
+Newfoundland Standard Time~~~America/St_Johns
+E. South America Standard Time~~~America/Bahia
+SA Eastern Standard Time~~~America/Argentina/Buenos_Aires
+Greenland Standard Time~~~America/Godthab
+Montevideo Standard Time~~~America/Montevideo
+Mid-Atlantic Standard Time~~~Atlantic/South_Georgia
+Azores Standard Time~~~Atlantic/Azores
+Cape Verde Standard Time~~~Atlantic/Cape_Verde
+Greenwich Standard Time~~~Africa/Casablanca
 GMT Standard Time~~~UTC
-W. Europe Standard Time~~~/softwarestudio.org/Tzfile/Europe/Berlin
-Central Europe Standard Time~~~/softwarestudio.org/Tzfile/Europe/Prague
-Romance Standard Time~~~/softwarestudio.org/Tzfile/Europe/Paris
-Central European Standard Time~~~/softwarestudio.org/Tzfile/Europe/Belgrade
-W. Central Africa Standard Time~~~/softwarestudio.org/Tzfile/Africa/Luanda
-Jordan Standard Time~~~/softwarestudio.org/Tzfile/Asia/Amman
-GTB Standard Time~~~/softwarestudio.org/Tzfile/Europe/Athens
-Middle East Standard Time~~~/softwarestudio.org/Tzfile/Asia/Beirut
-Egypt Standard Time~~~/softwarestudio.org/Tzfile/Africa/Cairo
-South Africa Standard Time~~~/softwarestudio.org/Tzfile/Africa/Harare
-FLE Standard Time~~~/softwarestudio.org/Tzfile/Europe/Helsinki
-Israel Standard Time~~~/softwarestudio.org/Tzfile/Asia/Jerusalem
-E. Europe Standard Time~~~/softwarestudio.org/Tzfile/Europe/Minsk
-Namibia Standard Time~~~/softwarestudio.org/Tzfile/Africa/Windhoek
-Arabic Standard Time~~~/softwarestudio.org/Tzfile/Asia/Baghdad
-Arab Standard Time~~~/softwarestudio.org/Tzfile/Asia/Qatar
-Russian Standard Time~~~/softwarestudio.org/Tzfile/Europe/Moscow
-E. Africa Standard Time~~~/softwarestudio.org/Tzfile/Africa/Nairobi
-Georgian Standard Time~~~/softwarestudio.org/Tzfile/Asia/Tbilisi
-Iran Standard Time~~~/softwarestudio.org/Tzfile/Asia/Tehran
-Arabian Standard Time~~~/softwarestudio.org/Tzfile/Asia/Muscat
-Azerbaijan Standard Time~~~/softwarestudio.org/Tzfile/Asia/Baku
-Caucasus Standard Time~~~/softwarestudio.org/Tzfile/Asia/Yerevan
-Armenian Standard Time~~~/softwarestudio.org/Tzfile/Asia/Yerevan
-Afghanistan Standard Time~~~/softwarestudio.org/Tzfile/Asia/Kabul
-Ekaterinburg Standard Time~~~/softwarestudio.org/Tzfile/Asia/Yekaterinburg
-West Asia Standard Time~~~/softwarestudio.org/Tzfile/Asia/Karachi
-India Standard Time~~~/softwarestudio.org/Tzfile/Asia/Kolkata
-Sri Lanka Standard Time~~~/softwarestudio.org/Tzfile/Asia/Colombo
-Nepal Standard Time~~~/softwarestudio.org/Tzfile/Asia/Katmandu
-N. Central Asia Standard Time~~~/softwarestudio.org/Tzfile/Asia/Novosibirsk
-Central Asia Standard Time~~~/softwarestudio.org/Tzfile/Asia/Dhaka
-Myanmar Standard Time~~~/softwarestudio.org/Tzfile/Asia/Rangoon
-SE Asia Standard Time~~~/softwarestudio.org/Tzfile/Asia/Bangkok
-North Asia Standard Time~~~/softwarestudio.org/Tzfile/Asia/Krasnoyarsk
-China Standard Time~~~/softwarestudio.org/Tzfile/Asia/Shanghai
-North Asia East Standard Time~~~/softwarestudio.org/Tzfile/Asia/Ulaanbaatar
-Singapore Standard Time~~~/softwarestudio.org/Tzfile/Asia/Singapore
-W. Australia Standard Time~~~/softwarestudio.org/Tzfile/Australia/Perth
-Taipei Standard Time~~~/softwarestudio.org/Tzfile/Asia/Taipei
-Tokyo Standard Time~~~/softwarestudio.org/Tzfile/Asia/Tokyo
-Korea Standard Time~~~/softwarestudio.org/Tzfile/Asia/Seoul
-Yakutsk Standard Time~~~/softwarestudio.org/Tzfile/Asia/Yakutsk
-Cen. Australia Standard Time~~~/softwarestudio.org/Tzfile/Australia/Adelaide
-AUS Central Standard Time~~~/softwarestudio.org/Tzfile/Australia/Darwin
-E. Australia Standard Time~~~/softwarestudio.org/Tzfile/Australia/Brisbane
-AUS Eastern Standard Time~~~/softwarestudio.org/Tzfile/Australia/Sydney
-West Pacific Standard Time~~~/softwarestudio.org/Tzfile/Pacific/Guam
-Tasmania Standard Time~~~/softwarestudio.org/Tzfile/Australia/Hobart
-Vladivostok Standard Time~~~/softwarestudio.org/Tzfile/Asia/Vladivostok
-Central Pacific Standard Time~~~/softwarestudio.org/Tzfile/Asia/Magadan
-New Zealand Standard Time~~~/softwarestudio.org/Tzfile/Pacific/Auckland
-Fiji Standard Time~~~/softwarestudio.org/Tzfile/Pacific/Fiji
-Tonga Standard Time~~~/softwarestudio.org/Tzfile/Pacific/Tongatapu
+W. Europe Standard Time~~~Europe/Berlin
+Central Europe Standard Time~~~Europe/Prague
+Romance Standard Time~~~Europe/Paris
+Central European Standard Time~~~Europe/Belgrade
+W. Central Africa Standard Time~~~Africa/Luanda
+Jordan Standard Time~~~Asia/Amman
+GTB Standard Time~~~Europe/Athens
+Middle East Standard Time~~~Asia/Beirut
+Egypt Standard Time~~~Africa/Cairo
+South Africa Standard Time~~~Africa/Harare
+FLE Standard Time~~~Europe/Helsinki
+Israel Standard Time~~~Asia/Jerusalem
+E. Europe Standard Time~~~Europe/Minsk
+Namibia Standard Time~~~Africa/Windhoek
+Arabic Standard Time~~~Asia/Baghdad
+Arab Standard Time~~~Asia/Qatar
+Russian Standard Time~~~Europe/Moscow
+E. Africa Standard Time~~~Africa/Nairobi
+Georgian Standard Time~~~Asia/Tbilisi
+Iran Standard Time~~~Asia/Tehran
+Arabian Standard Time~~~Asia/Muscat
+Azerbaijan Standard Time~~~Asia/Baku
+Caucasus Standard Time~~~Asia/Yerevan
+Armenian Standard Time~~~Asia/Yerevan
+Afghanistan Standard Time~~~Asia/Kabul
+Ekaterinburg Standard Time~~~Asia/Yekaterinburg
+West Asia Standard Time~~~Asia/Karachi
+India Standard Time~~~Asia/Kolkata
+Sri Lanka Standard Time~~~Asia/Colombo
+Nepal Standard Time~~~Asia/Katmandu
+N. Central Asia Standard Time~~~Asia/Novosibirsk
+Central Asia Standard Time~~~Asia/Dhaka
+Myanmar Standard Time~~~Asia/Rangoon
+SE Asia Standard Time~~~Asia/Bangkok
+North Asia Standard Time~~~Asia/Krasnoyarsk
+China Standard Time~~~Asia/Shanghai
+North Asia East Standard Time~~~Asia/Ulaanbaatar
+Singapore Standard Time~~~Asia/Singapore
+W. Australia Standard Time~~~Australia/Perth
+Taipei Standard Time~~~Asia/Taipei
+Tokyo Standard Time~~~Asia/Tokyo
+Korea Standard Time~~~Asia/Seoul
+Yakutsk Standard Time~~~Asia/Yakutsk
+Cen. Australia Standard Time~~~Australia/Adelaide
+AUS Central Standard Time~~~Australia/Darwin
+E. Australia Standard Time~~~Australia/Brisbane
+AUS Eastern Standard Time~~~Australia/Sydney
+West Pacific Standard Time~~~Pacific/Guam
+Tasmania Standard Time~~~Australia/Hobart
+Vladivostok Standard Time~~~Asia/Vladivostok
+Central Pacific Standard Time~~~Asia/Magadan
+New Zealand Standard Time~~~Pacific/Auckland
+Fiji Standard Time~~~Pacific/Fiji
+Tonga Standard Time~~~Pacific/Tongatapu



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]