uClinux系统时区设置文件是/etc/TZ,更改此文件可设定想要的系统时区,比如中国东八区应该设成CST-8。
附录:
1. TZ时区格式
TZ所使用的时区格式XXX-n里面,XXX是date出来的时区名称,而-n是指超前n小时,所以CST-8就是“时区名称叫CST,而时间比UTC标准时间早8个小时”,也就是中国所在的东八区。
MDT+6则是新墨西哥时间,比UTC时间晚6个小时。
2. 夏时制时区
时区以DT结尾的就使用了夏时制。每年四月到八月,使用夏时制时间会快一个小时。对程序来说,如果使用了夏时制时区要指定struct tm中的tm_isdst=1。
3. 中国时区信息
China
| District(s) | TZ zone name | Zone time | Time | DST rule | LMT | Remarks |
| Harbin | Asia/Harbin | 8:00 | CST | - | 8:26:44 | |
| Zhongyuan | Asia/Shanghai | 8:00 | CST | - | 8:05:52 | Central plain Time |
| Long-shu | Asia/Chongqing | 8:00 | CST | - | 7:06:20 | |
| Tibet | Asia/Urumqi | 8:00 | CST | - | 5:50:20 | Xinjiang; Urumchi |
| Kunlun | Asia/Kashgar | 8:00 | CST | - | 5:03:56 | Kashi, Kaxgar |
| Hong Kong | Asia/Hong_Kong | 8:00 | HKT | - | 7:36:36 | Xianggang |
| Taiwan | Asia/Taipei | 8:00 | CST | - | 8:06:00 | Taibei, T'ai-pei |
| Macau | Asia/Macau | 8:00 | CT | - | 7:34:20 | Macao, Aomen |
4. 不同的时区表示
定义 时区 GMT时间定义
CUT0GDT 格林威治时间 CUT
GMT0BST 伦敦 都柏林 里斯本 爱丁堡 CUT
AZOREST1AZOREDT 亚速尔群岛 佛得角群岛 CUT -1
FALKST2FALKDT 福克兰群岛(西大西洋) CUT -2
GRNLNDST3GRNLNDDT 格陵兰 巴西利亚 纽芬兰 CUT -3
AST4ADT 大西洋时间(加拿大)南美洲西部 圣地亚哥 CUT -4
EST5EDT 东部时间(美加) 印第安纳(东部) CUT -5
CST6CDT 中部时间(美加) 墨西哥城 CUT -6
MST7MDT 山地时间(美加) 亚利桑那 CUT -7
PST8PDT 太平洋时间(美加) 蒂华纳 CUT -8
AST9ADT 阿拉斯加 CUT -9
HST10HDT 夏威夷 CUT -10
BST11BDT 中途岛 萨摩亚群岛 CUT -11
NZST-12NZDT 纽西兰 新西兰(太平洋南部岛国) CUT +12
MET-11METDT 太平洋中部 所罗门群岛 CUT +11
EET-10EETDT 堪培拉 墨尔本 悉尼 关岛 CUT +10
JST-9JSTDT 东京 CUT +9
KORST-9KORDT 汉城 大阪 扎幌 CUT +9
WAUST-8WAUDT 北京 上海 台湾 香港 新加坡 CUT +8
TAIST-8TAIDT 台湾(中国) CUT +8
THAIST-7THAIDT 曼谷 河内 雅加达 胡志明市 CUT +7
TASHST-6TASHDT 中亚 阿马提 达卡 CUT +6
PAKST-5PAKDT 伊斯兰堡 卡拉奇 CUT +5
WST-4WDT 高尔基 中亚 阿曼 CUT +4
MEST-3MEDT 土耳其 CUT +3
SAUST-3SAUDT 沙乌地阿拉伯 CUT +3
WET-2WET 芬兰 CUT +2
USAST-2USADT 南非 东欧 CUT +2
NFT-1DFT 挪威(北欧国家)罗马 CUT +1
Time Zone Table
| Countries | Current Time Zone Notation |
|---|
| Afghanistan | UCT-4:30 |
| Albania | MET-1METDST |
| Algeria | UCT-1 |
| American Samoa | UCT11 |
| Andorra | MET-1METDST |
| Angola | UCT-1 |
| Anguilla | UCT4 |
| Antigua and Barbuda | UCT4 |
| Argentina | SAT3 |
| Armenia | UCT-4 |
| Aruba | UCT4 |
| Australia (Broken Hill and South Australia) | CST-9:30CDT |
| Australia (Lord Howe Island) | LHT-10:30LHDT |
| Australia (New South Wales, Capitol Territory, Victoria) | EST-10EDT |
| Australia (Northern Territory) | UCT-9:30 |
| Australia (Queensland) | UCT-10 |
| Australia (Tasmania) | TST-10TDT |
| Australia (Western) | UCT-8 |
| Austria | MEZ-1MESZ |
| Azerbaijan | UCT-3 |
| Bahamas | EST5EDT |
| Bahrain | UCT-3 |
| Bangladesh | UCT-6 |
| Barbados | UCT4 |
| Belarus | EET-2EETDST |
| Belgium | MET-1METDST |
| Belize | UCT6 |
| Benin | UCT-1 |
| Bermuda | AST4ADT |
| Bhutan | UCT-6 |
| Bolivia | UCT4 |
| Bonaire | UCT4 |
| Bosnia Herzogovina | MET-1METDST |
| Botswana | UCT-2 |
| Brazil (East, including All Coast and Brasilia) | EBST3EBDT |
| Brazil (Fernando de Noronha) | NORO2 |
| Brazil (Trinity of Acre) | ACRE5 |
| Brazil (West) | WBST4WBDT |
| British Virgin Islands | UCT4 |
| Brunei | UCT-8 |
| Bulgaria | EET-2EETDST |
| Burkina Faso | UCT |
| Burma | UCT-6:30 |
| Burundi | UCT-2 |
| Cambodia | UCT-7 |
| Cameroon | UCT-1 |
| Canada (Atlantic) | AST4ADT |
| Canada (Central) | CST6CDT |
| Canada (Eastern) | EST5EDT |
| Canada (Mountain) | MST7MDT |
| Canada (Newfoundland) | NST3:30NDT |
| Canada (Pacific and Yukon) | PST8PDT |
| Cape Verde | UCT1 |
| Cayman Islands | UCT5 |
| Central African Republic | UCT-1 |
| Chad | UCT-1 |
| Chile | CST4CDT |
| Chile (Easter Island) | EIST6EIDT |
| China | CST-8 |
| Christmas Islands | UCT-7 |
| Cocos (Keeling) Islands | UCT-6:30 |
| Colombia | UCT5 |
| Congo | UCT-1 |
| Cook Islands | UCT10 |
| Costa Rica | UCT6 |
| Cote d'Ivoire | UCT |
| Croatia | MET-1METDST |
| Cuba | UCT5 |
| Curacao | UCT4 |
| Cyprus | EET-2EETDST |
| Czech Republic | MET-1METDST |
| Denmark | MET-1METDST |
| Djibouti | UCT-3 |
| Dominica | UCT4 |
| The Dominican Republic | UCT4 |
| Ecuador | UCT5 |
| Ecuador (Galapagos Islands) | UCT6 |
| Egypt | EST-2EDT |
| El Salvador | UCT6 |
| Equatorial Guinea | UCT-1 |
| Eritrea | UCT-3 |
| Estonia | EET-2EETDST |
| Ethiopia | UCT-3 |
| Faroe Islands | WET0WETDST |
| Fiji | UCT-12 |
| Finland | EET-2EETDST |
| France | MET-1METDST |
| French Guiana | SAT3 |
| French Polynesia | UCT10 |
| Gabon | UCT-1 |
| The Gambia | UCT |
| Georgia | EUT-4EUTDST |
| Germany | MEZ-1MESZ |
| Ghana | UCT |
| Gibraltar | MET-1METDST |
| Greece | EET-2EETDST |
| Greenland (Scorsbysund) | EUT1EUTDST |
| Greenland (Thule) | AST4ADT |
| Grenada | UCT4 |
| Guadeloupe | UCT4 |
| Guam | UCT-10 |
| Guatemala | UCT6 |
| Guinea Bissau | UCT |
| Guyana | UCT3 |
| Haiti | EST5EDT |
| Hawaii | UCT10 |
| Honduras | UCT6 |
| Hong Kong | UCT-8 |
| Hungary | MET-1METDST |
| Iceland | UCT |
| India | UCT-5:30 |
| Indonesia (Central) | UCT-8 |
| Indonesia (East) | UCT-9 |
| Indonesia (West) | UCT-7 |
| Iran | UCT-3:30 |
| Iraq | IST-3IDT |
| Ireland | GMT0BST |
| Israel | IST-2IDT |
| Italy | MET-1METDST |
| Jamaica | UCT5 |
| Japan | JST |
| Johnston Islands | UCT10 |
| Jordan | JST-2JDT |
| Juan Fernandez Islands | UCT5 |
| Kazakhstan | EUT-6EUTDST |
| Kenya | UCT-3 |
| Kiribati | UCT-12 |
| Kuwait | UCT-3 |
| Kyrgyzstan | UCT-5 |
| Laos | UCT-7 |
| Latvia | EET-2EETDST |
| Lebanon | EUT-2EUTDST |
| Lesotho | UCT-2 |
| Liberia | UCT |
| Libya | UCT-2 |
| Liechtenstein | MET-1METDST |
| Lithuania | EET-2EETDST |
| Luxembourg | MET-1METDST |
| Macao | UCT-8 |
| Macedonia | MET-1METDST |
| Madagascar | UCT-3 |
| Malawi | UCT-2 |
| Malaysia | MST-8 |
| Maldives | UCT-5 |
| Mali | UCT |
| Malta | MET-1METDST |
| Mariana Islands | UCT-10 |
| Martinique | UCT4 |
| Mauritania | UCT |
| Mauritius | UCT-4 |
| Mayotte | UCT-3 |
| Mexico | CST6CDT |
| Mexico (Baja N.) | PST8PDT |
| Mexico (Baja S.) | MST7MDT |
| Midway Islands | UCT11 |
| Moldova | EET-2EETDST |
| Monaco | MET-1METDST |
| Mongolia | EUT-8EUTDST |
| Montenegro | MET-1METDST |
| Montserrat | UCT4 |
| Morocco | UCT |
| Mozambique | UCT-2 |
| Namibia | UCT-2 |
| Nauru | UCT-12 |
| Nepal | UCT-5:45 |
| The Netherlands Antilles | UCT4 |
| The Netherlands | MET-1METDST |
| New Caledonia | UCT-11 |
| New Hebrides | UCT-11 |
| New Zealand | NZST-12NZDT |
| New Zealand (Chatham Island) | CIST-12:45CIDT |
| Nicaragua | UCT6 |
| Niger | UCT-1 |
| Nigeria | UCT-1 |
| Niue Islands | UCT11 |
| Norfolk Island | UCT-11:30 |
| North Korea | KST |
| Norway | MET-1METDST |
| Oman | UCT-4 |
| Pakistan | UCT-5 |
| Palau | UCT-9 |
| Panama | UCT5 |
| Papua New Guinea | UCT-10 |
| Paraguay | UCT4 |
| Peru | UCT5 |
| Philippines | UCT-8 |
| Pitcairn Island | UCT-9 |
| Poland | MET-1METDST |
| Portugal | PWT0PST |
| Portugal (Azores) | EUT1EUTDST |
| Puerto Rico | UCT4 |
| Qatar | UCT-3 |
| Reunion | UCT-4 |
| Romania | EET-2EETDST |
| Russia (Moscow) | MST-3MDT |
| Russian Fed. Zone 1 (Kaliningrad) | RFT-2RFTDST |
| Russian Fed. Zone 10 (Magadan) | RFT-11RFTDST |
| Russian Fed. Zone 11 (Petropavolovsk-Kamchatsky) | RFT-12RFTDST |
| Russian Fed. Zone 2 (St. Petersburg) | RFT-3RFTDST |
| Russian Fed. Zone 3 (Izhevsk) | RFT-4RFTDST |
| Russian Fed. Zone 4 (Ekaterinburg) | RFT-5RFTDST |
| Russian Fed. Zone 5 ((Novosibirsk) | RFT-6RFTDST |
| Russian Fed. Zone 6 (Krasnojarsk) | RFT-7RFTDST |
| Russian Fed. Zone 7 ((Irkutsk) | RFT-8RFTDST |
| Russian Fed. Zone 8 (Yakatsk) | RFT-9RFTDST |
| Russian Fed. Zone 9 (Vladivostok) | RFT-10RFTDST |
| Rwanda | UCT-2 |
| Saint Pierre & Miquelon | NAST3NADT |
| San Marino | MET-1METDST |
| Sao Tome and Principe | UCT |
| Saudi Arabia | UCT-3 |
| Senegal Sierra Leone | UCT |
| Serbia | MET-1METDST |
| The Seychelles | UCT-4 |
| Singapore | UCT-8 |
| Slovakia | MET-1METDST |
| Slovenia | MET-1METDST |
| Solomon Islands | UCT-11 |
| Somalia | UCT-3 |
| South Africa | SAST-2 |
| South Georgia | UCT3 |
| South Korea | KST |
| Spain | MET-1METDST |
| Spain (Canary Islands) | WET0WETDST |
| Sri Lanka | UCT-5:30 |
| St. Helena | UCT |
| St. Kitts-Nevis | UCT4 |
| St. Lucia | UCT4 |
| St. Vincent and the Grenadines | UCT4 |
| Sudan | UCT-2 |
| Suriname | UCT3 |
| Swaziland | UCT-2 |
| Sweden | MET-1METDST |
| Switzerland | MEZ-1MESZ |
| Syria | SST-2SDT |
| Tahiti | UCT10 |
| Taiwan | UCT-8 |
| Tajikistan | UCT-5 |
| Tanzania | UCT-3 |
| Thailand | UCT-7 |
| Togo | UCT |
| Tonga | UCT-13 |
| Trinidad and Tobago | TTST4 |
| Tunisia | UCT-1 |
| Turkey | EET-2EETDST |
| Turkmenistan | UCT-5 |
| Turks & Caicos Islands | EST5EDT |
| Tuvalu | UCT-12 |
| Uganda | UCT-3 |
| Ukraine | EET-2EETDST |
| Ukraine (Simferopol) | EUT-3EUTDST |
| United Arab Emirates | UAEST-4 |
| United Kingdom | GMT0BST |
| Uruguay | SAT3 |
| US Virgin Islands | UCT4 |
| USA (Alaska) | NAST9NADT |
| USA (Aleutian Islands) | AST10ADT |
| USA (Arizona) | MST7 |
| USA (Central) | CST6CDT |
| USA (Eastern) | EST5EDT |
| USA (Indiana) | EST5 |
| USA (Mountain) | MST7MDT |
| USA (Pacific) | PST8PDT |
| Uzbekistan | UCT-5 |
| Vanuatu | UCT-11 |
| Vatican City | MET-1METDST |
| Venezuela | UCT4 |
| Vietnam | UCT-7 |
| Wake Islands | UCT-12 |
| Wallis & Futana Islands | UCT-12 |
| Western Samoa | UCT11 |
| Yemen | UCT-3 |
| Zaire (Kasai) | UCT-2 |
| Zaire (Kinshasa) | UCT-1 |
| Zambia | UCT-2 |
| Zimbabwe | UCT-2 |