Timezone Mapping list,
smaller improvements
This commit is contained in:
87
java/Main.java
Normal file
87
java/Main.java
Normal file
@@ -0,0 +1,87 @@
|
||||
/**
|
||||
* A small tool to create our timezone mappings list =)
|
||||
*/
|
||||
import java.util.TimeZone;
|
||||
|
||||
public class Main {
|
||||
static String map[] = new String[51]; // one field = 30 minutes step
|
||||
|
||||
private static void initMap() {
|
||||
map[0] = "Pacific/Midway";
|
||||
map[1] = "";
|
||||
map[2] = "Pacific/Fakaofo";
|
||||
map[3] = "Pacific/Marquesas";
|
||||
map[4] = "America/Anchorage";
|
||||
map[5] = "";
|
||||
map[6] = "America/Dawson";
|
||||
map[7] = "";
|
||||
map[8] = "America/Dawson_Creek";
|
||||
map[9] = "";
|
||||
map[10] = "America/Chicago";
|
||||
map[11] = "America/Caracas";
|
||||
map[12] = "America/Detroit";
|
||||
map[13] = "America/Caracas";
|
||||
map[14] = "America/Santiago";
|
||||
map[15] = "America/St_Johns";
|
||||
map[16] = "America/Sao_Paulo";
|
||||
map[17] = "";
|
||||
map[18] = "America/Noronha";
|
||||
map[19] = "";
|
||||
map[20] = "Atlantic/Cape_Verde";
|
||||
map[21] = "";
|
||||
map[22] = "Africa/Abidjan";
|
||||
map[23] = "";
|
||||
map[24] = "Europe/Vienna";
|
||||
map[25] = "";
|
||||
map[26] = "Asia/Jerusalem";
|
||||
map[27] = "";
|
||||
map[28] = "Africa/Addis_Ababa";
|
||||
map[29] = "Asia/Tehran";
|
||||
map[30] = "Asia/Dubai";
|
||||
map[31] = "Asia/Kabul";
|
||||
map[32] = "Antarctica/Mawson";
|
||||
map[33] = "Asia/Colombo";
|
||||
map[34] = "Antarctica/Vostok";
|
||||
map[35] = "Asia/Rangoon";
|
||||
map[36] = "Antarctica/Davis";
|
||||
map[37] = "";
|
||||
map[38] = "Antarctica/Casey";
|
||||
map[39] = "";
|
||||
map[40] = "Asia/Dili";
|
||||
map[41] = "Australia/Darwin";
|
||||
map[42] = "Australia/Currie";
|
||||
map[43] = "Australia/Lord_Howe";
|
||||
map[44] = "Antarctica/Macquarie";
|
||||
map[45] = "Pacific/Norfolk";
|
||||
map[46] = "Antarctica/McMurdo";
|
||||
map[47] = "";
|
||||
map[48] = "Pacific/Enderbury";
|
||||
map[49] = "";
|
||||
map[50] = "Pacific/Kiritimati";
|
||||
}
|
||||
|
||||
/**
|
||||
* @param args
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
initMap();
|
||||
|
||||
int i = 0;
|
||||
for(int time = -660; time < 900; time += 30) {
|
||||
|
||||
int hours = time / 60;
|
||||
int minutes = Math.abs(time) % 60;
|
||||
|
||||
String[] avaiId = TimeZone.getAvailableIDs(time*60*1000);
|
||||
|
||||
if(avaiId.length > 0) {
|
||||
System.out.printf("\t\t/*%+d:%02d*/\n", hours, minutes);
|
||||
for (String string : avaiId) {
|
||||
System.out.println("\t\t'" + string + "' : '" + map[i] + "',");
|
||||
}
|
||||
}
|
||||
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user