/* Asia/Singapore */ :table {
trans:intvector { -2038200925, -1167634800, -1073028000, -894180000, -
879665400, -767005200, 378664200 }
typeOffsets:intvector { 24925, 0, 25200, 0, 25200, 1200, 26400, 0, 27000,
0, 28800, 0, 32400, 0 }
typeMap:bin { "01020304060405" }
links:intvector { 310, 589 }
} //Z#310
/* Asia/Srednekolymsk */ :table {
trans:intvector { -1441188892, -1247565600, 354891600, 370699200,
386427600, 402235200, 417963600, 433771200, 449586000, 465318000,
481042800, 496767600, 512492400, 528217200, 543942000, 559666800,
575391600, 591116400, 606841200, 622566000, 638290800, 654620400,
670345200, 686073600, 695750400, 701784000, 717505200, 733244400,
748969200, 764694000, 780418800, 796143600, 811868400, 828198000,
846342000, 859647600, 877791600, 891097200, 909241200, 922546800,
941295600, 953996400, 972745200, 985446000, 1004194800, 1017500400,
1035644400, 1048950000, 1067094000, 1080399600, 1099148400, 1111849200,
1130598000, 1143298800, 1162047600, 1174748400, 1193497200, 1206802800,
1224946800, 1238252400, 1256396400, 1269702000, 1288450800, 1301151600,
1414245600 }
typeOffsets:intvector { 36892, 0, 36000, 0, 36000, 3600, 39600, 0, 39600,
3600, 43200, 0 }
typeMap:bin {
"0103040304030403040304030403040304030403040302010304030403040304030403040
304030403040304030403040304030403040304030403040304030503" }
} //Z#310+1
注意这个文件的时区都是按照顺序添加的,如这次是添加到Singapore的后面位置是311
2)在Names中时区ID
注意添加位置要和上面的保持一致
,"Asia/Singapore",Asia/Srednekolymsk
,"Asia/Taipei","Asia/Tashkent","Asia/Tbilisi" // 313+1
3)在rules中添加对应的信息
不是所有的时区添加这条,只有在Zones:array的table中有用的才添加,如Africa/Windhoek这个时区有用到Namibia
/* Africa/Windhoek */ :table {
……
finalRule { "Namibia" }
……
} //Z#58
Namibia:intvector {
8, 1, -1, 7200, 0, 3, 1, -1, 7200, 0, 3600
} //_#23
Srednekolymsk这个时区没有用到,不用添加
4)在Regions:array添加时区的ISO国家代码
Srednekolymsk的是俄罗斯的时区,俄罗斯的代码是RU,具体代码查询可以参考