当前位置:   article > 正文

理解时区与时间处理_js 这个时区有什么用 america/sao_paulo

js 这个时区有什么用 america/sao_paulo

前言

时区,是地球上的区域使用同一个时间定义。以前,人们通过观察太阳的位置(时角)决定时间,这就使得不同经度的地方的时间有所不同(地方时)。1863年,首次使用时区的概念,通过设立一个区域的标准时间部分地解决了这个问题。然而,世界各国位于地球不同位置上,因此不同国家,特别是东西跨度大的国家日出、日落时间必定有所偏差。这些偏差就是所谓的时差。

GMT

格林威治标准时间(Greenwich Mean Time)的正午是指当太阳横穿格林威治子午线时(也就是在格林威治上空最高点时)的时间。

由于地球在它的椭圆轨道裡的运动速度不均匀,这个时刻可能和实际的太阳时相差16分钟。地球每天的自转是有些不规则的,而且正在缓慢减速。所以、格林威治时间已经不再被作为标准时间使用。

UTC

世界协调时 (Coordinated Universal Time)是最主要的世界时间标准,其以原子时的秒长为基础,在时刻上尽量接近于格林威治标准时间,

世界协调时是世界上调节时钟和时间的主要时间标准,它与0度经线的平太阳时相差不超过1秒,并不遵守夏令时。协调世界时是最接近格林威治标准时间(GMT)的几个替代时间系统之一。对于大多数用途来说,UTC时间被认为能与GMT时间互换,但GMT时间已不再被科学界所确定,目前世界上基本以UTC时间作为标准时间

DST

夏令时(Daylight Saving Time)又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。一般在天亮早的夏季人为将时间调快一小时,可以使人早起早睡,减少照明量,以充分利用光照资源,从而节约照明用电。各个采纳夏时制的国家具体规定不同。全世界有近110个国家每年要实行夏令时

CST

可以指下面的时间,由于概念是模糊的,所以并不特指某个国家的时间

北京时间,China Standard Time

中原标准时间,Chungyuan Standard Time

澳洲中部时间,Central Standard Time (Australia)

北美中部时区,Central Standard Time (North America)

古巴标准时间,Cuba Standard Time,参见北美东部时区

编程语言中的时间

编程语言里面的时间基本以UTC为准,然后各个国家和地区的时间可以通过时区进行转换到local时间,以Java为例,我们使用joda-time来看下:

  1. System.out.println(new DateTime());
  2. // 2023-03-24T11:48:22.062+08:00

可以看到DateTime默认已经考虑了时区,现在我们来输出下UTC时间看看长什么样:

  1. System.out.println(new DateTime(DateTimeZone.UTC));
  2. // 2023-03-24T03:51:27.223Z

可以看到UTC时间比我们本地时间慢8个小时,这正是因为我们在东八区,时间比标准时间快8个小时

这里科普一下时间格式里面 T 和 Z 字母的意思:

T:代表后面跟的是时间

Z:代表标UTC标准时区,等价于 +00:00,而 ±[hh]:[mm] 这种方式又称 UTC 偏移量 (offset),代表和特定地点的日期与时间的差异,这个特定地点一般指的就是0度经线所在地区(格林尼治)

现在我们应该知道UTC是世界标准时间,我们在程序里面或者机器上发现输出的时间比我们慢8个小时,那就代表使用的时间是UTC时间,如果我们需要转换为本地时间,就配置本地时区进行转换即可。

以虚拟机,物理机或Docker为例,在系统上设置:

  1. # 物理机 或 虚拟机
  2. cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  3. # 容器
  4. export TimeZone=Asia/Shanghai

这里有个小知识顺便提下:

为啥中国的时区标识用的是 Asia/Shanghai 而不是 Asia/Beijing,这是因为当时上海是东八区中人口最大的城市。

在应用程序里面:

  1. DateTime current=new DateTime(DateTimeZone.UTC);
  2. System.out.println(current.withZone(DateTimeZone.forID("Asia/Shanghai")));
  3. // 2023-03-24T12:02:08.533+08:00

使用joda-time打印所有支持的时区:

  1. for(String zoneId:DateTimeZone.getAvailableIDs()){
  2. System.out.println(zoneId);
  3. }

时区表(共计593个)

  1. Africa/Abidjan
  2. Africa/Accra
  3. Africa/Addis_Ababa
  4. Africa/Algiers
  5. Africa/Asmara
  6. Africa/Asmera
  7. Africa/Bamako
  8. Africa/Bangui
  9. Africa/Banjul
  10. Africa/Bissau
  11. Africa/Blantyre
  12. Africa/Brazzaville
  13. Africa/Bujumbura
  14. Africa/Cairo
  15. Africa/Casablanca
  16. Africa/Ceuta
  17. Africa/Conakry
  18. Africa/Dakar
  19. Africa/Dar_es_Salaam
  20. Africa/Djibouti
  21. Africa/Douala
  22. Africa/El_Aaiun
  23. Africa/Freetown
  24. Africa/Gaborone
  25. Africa/Harare
  26. Africa/Johannesburg
  27. Africa/Juba
  28. Africa/Kampala
  29. Africa/Khartoum
  30. Africa/Kigali
  31. Africa/Kinshasa
  32. Africa/Lagos
  33. Africa/Libreville
  34. Africa/Lome
  35. Africa/Luanda
  36. Africa/Lubumbashi
  37. Africa/Lusaka
  38. Africa/Malabo
  39. Africa/Maputo
  40. Africa/Maseru
  41. Africa/Mbabane
  42. Africa/Mogadishu
  43. Africa/Monrovia
  44. Africa/Nairobi
  45. Africa/Ndjamena
  46. Africa/Niamey
  47. Africa/Nouakchott
  48. Africa/Ouagadougou
  49. Africa/Porto-Novo
  50. Africa/Sao_Tome
  51. Africa/Timbuktu
  52. Africa/Tripoli
  53. Africa/Tunis
  54. Africa/Windhoek
  55. America/Adak
  56. America/Anchorage
  57. America/Anguilla
  58. America/Antigua
  59. America/Araguaina
  60. America/Argentina/Buenos_Aires
  61. America/Argentina/Catamarca
  62. America/Argentina/ComodRivadavia
  63. America/Argentina/Cordoba
  64. America/Argentina/Jujuy
  65. America/Argentina/La_Rioja
  66. America/Argentina/Mendoza
  67. America/Argentina/Rio_Gallegos
  68. America/Argentina/Salta
  69. America/Argentina/San_Juan
  70. America/Argentina/San_Luis
  71. America/Argentina/Tucuman
  72. America/Argentina/Ushuaia
  73. America/Aruba
  74. America/Asuncion
  75. America/Atikokan
  76. America/Atka
  77. America/Bahia
  78. America/Bahia_Banderas
  79. America/Barbados
  80. America/Belem
  81. America/Belize
  82. America/Blanc-Sablon
  83. America/Boa_Vista
  84. America/Bogota
  85. America/Boise
  86. America/Buenos_Aires
  87. America/Cambridge_Bay
  88. America/Campo_Grande
  89. America/Cancun
  90. America/Caracas
  91. America/Catamarca
  92. America/Cayenne
  93. America/Cayman
  94. America/Chicago
  95. America/Chihuahua
  96. America/Coral_Harbour
  97. America/Cordoba
  98. America/Costa_Rica
  99. America/Creston
  100. America/Cuiaba
  101. America/Curacao
  102. America/Danmarkshavn
  103. America/Dawson
  104. America/Dawson_Creek
  105. America/Denver
  106. America/Detroit
  107. America/Dominica
  108. America/Edmonton
  109. America/Eirunepe
  110. America/El_Salvador
  111. America/Ensenada
  112. America/Fort_Nelson
  113. America/Fort_Wayne
  114. America/Fortaleza
  115. America/Glace_Bay
  116. America/Godthab
  117. America/Goose_Bay
  118. America/Grand_Turk
  119. America/Grenada
  120. America/Guadeloupe
  121. America/Guatemala
  122. America/Guayaquil
  123. America/Guyana
  124. America/Halifax
  125. America/Havana
  126. America/Hermosillo
  127. America/Indiana/Indianapolis
  128. America/Indiana/Knox
  129. America/Indiana/Marengo
  130. America/Indiana/Petersburg
  131. America/Indiana/Tell_City
  132. America/Indiana/Vevay
  133. America/Indiana/Vincennes
  134. America/Indiana/Winamac
  135. America/Indianapolis
  136. America/Inuvik
  137. America/Iqaluit
  138. America/Jamaica
  139. America/Jujuy
  140. America/Juneau
  141. America/Kentucky/Louisville
  142. America/Kentucky/Monticello
  143. America/Knox_IN
  144. America/Kralendijk
  145. America/La_Paz
  146. America/Lima
  147. America/Los_Angeles
  148. America/Louisville
  149. America/Lower_Princes
  150. America/Maceio
  151. America/Managua
  152. America/Manaus
  153. America/Marigot
  154. America/Martinique
  155. America/Matamoros
  156. America/Mazatlan
  157. America/Mendoza
  158. America/Menominee
  159. America/Merida
  160. America/Metlakatla
  161. America/Mexico_City
  162. America/Miquelon
  163. America/Moncton
  164. America/Monterrey
  165. America/Montevideo
  166. America/Montreal
  167. America/Montserrat
  168. America/Nassau
  169. America/New_York
  170. America/Nipigon
  171. America/Nome
  172. America/Noronha
  173. America/North_Dakota/Beulah
  174. America/North_Dakota/Center
  175. America/North_Dakota/New_Salem
  176. America/Nuuk
  177. America/Ojinaga
  178. America/Panama
  179. America/Pangnirtung
  180. America/Paramaribo
  181. America/Phoenix
  182. America/Port-au-Prince
  183. America/Port_of_Spain
  184. America/Porto_Acre
  185. America/Porto_Velho
  186. America/Puerto_Rico
  187. America/Punta_Arenas
  188. America/Rainy_River
  189. America/Rankin_Inlet
  190. America/Recife
  191. America/Regina
  192. America/Resolute
  193. America/Rio_Branco
  194. America/Rosario
  195. America/Santa_Isabel
  196. America/Santarem
  197. America/Santiago
  198. America/Santo_Domingo
  199. America/Sao_Paulo
  200. America/Scoresbysund
  201. America/Shiprock
  202. America/Sitka
  203. America/St_Barthelemy
  204. America/St_Johns
  205. America/St_Kitts
  206. America/St_Lucia
  207. America/St_Thomas
  208. America/St_Vincent
  209. America/Swift_Current
  210. America/Tegucigalpa
  211. America/Thule
  212. America/Thunder_Bay
  213. America/Tijuana
  214. America/Toronto
  215. America/Tortola
  216. America/Vancouver
  217. America/Virgin
  218. America/Whitehorse
  219. America/Winnipeg
  220. America/Yakutat
  221. America/Yellowknife
  222. Antarctica/Casey
  223. Antarctica/Davis
  224. Antarctica/DumontDUrville
  225. Antarctica/Macquarie
  226. Antarctica/Mawson
  227. Antarctica/McMurdo
  228. Antarctica/Palmer
  229. Antarctica/Rothera
  230. Antarctica/South_Pole
  231. Antarctica/Syowa
  232. Antarctica/Troll
  233. Antarctica/Vostok
  234. Arctic/Longyearbyen
  235. Asia/Aden
  236. Asia/Almaty
  237. Asia/Amman
  238. Asia/Anadyr
  239. Asia/Aqtau
  240. Asia/Aqtobe
  241. Asia/Ashgabat
  242. Asia/Ashkhabad
  243. Asia/Atyrau
  244. Asia/Baghdad
  245. Asia/Bahrain
  246. Asia/Baku
  247. Asia/Bangkok
  248. Asia/Barnaul
  249. Asia/Beirut
  250. Asia/Bishkek
  251. Asia/Brunei
  252. Asia/Calcutta
  253. Asia/Chita
  254. Asia/Choibalsan
  255. Asia/Chongqing
  256. Asia/Chungking
  257. Asia/Colombo
  258. Asia/Dacca
  259. Asia/Damascus
  260. Asia/Dhaka
  261. Asia/Dili
  262. Asia/Dubai
  263. Asia/Dushanbe
  264. Asia/Famagusta
  265. Asia/Gaza
  266. Asia/Harbin
  267. Asia/Hebron
  268. Asia/Ho_Chi_Minh
  269. Asia/Hong_Kong
  270. Asia/Hovd
  271. Asia/Irkutsk
  272. Asia/Istanbul
  273. Asia/Jakarta
  274. Asia/Jayapura
  275. Asia/Jerusalem
  276. Asia/Kabul
  277. Asia/Kamchatka
  278. Asia/Karachi
  279. Asia/Kashgar
  280. Asia/Kathmandu
  281. Asia/Katmandu
  282. Asia/Khandyga
  283. Asia/Kolkata
  284. Asia/Krasnoyarsk
  285. Asia/Kuala_Lumpur
  286. Asia/Kuching
  287. Asia/Kuwait
  288. Asia/Macao
  289. Asia/Macau
  290. Asia/Magadan
  291. Asia/Makassar
  292. Asia/Manila
  293. Asia/Muscat
  294. Asia/Nicosia
  295. Asia/Novokuznetsk
  296. Asia/Novosibirsk
  297. Asia/Omsk
  298. Asia/Oral
  299. Asia/Phnom_Penh
  300. Asia/Pontianak
  301. Asia/Pyongyang
  302. Asia/Qatar
  303. Asia/Qostanay
  304. Asia/Qyzylorda
  305. Asia/Rangoon
  306. Asia/Riyadh
  307. Asia/Saigon
  308. Asia/Sakhalin
  309. Asia/Samarkand
  310. Asia/Seoul
  311. Asia/Shanghai
  312. Asia/Singapore
  313. Asia/Srednekolymsk
  314. Asia/Taipei
  315. Asia/Tashkent
  316. Asia/Tbilisi
  317. Asia/Tehran
  318. Asia/Tel_Aviv
  319. Asia/Thimbu
  320. Asia/Thimphu
  321. Asia/Tokyo
  322. Asia/Tomsk
  323. Asia/Ujung_Pandang
  324. Asia/Ulaanbaatar
  325. Asia/Ulan_Bator
  326. Asia/Urumqi
  327. Asia/Ust-Nera
  328. Asia/Vientiane
  329. Asia/Vladivostok
  330. Asia/Yakutsk
  331. Asia/Yangon
  332. Asia/Yekaterinburg
  333. Asia/Yerevan
  334. Atlantic/Azores
  335. Atlantic/Bermuda
  336. Atlantic/Canary
  337. Atlantic/Cape_Verde
  338. Atlantic/Faeroe
  339. Atlantic/Faroe
  340. Atlantic/Jan_Mayen
  341. Atlantic/Madeira
  342. Atlantic/Reykjavik
  343. Atlantic/South_Georgia
  344. Atlantic/St_Helena
  345. Atlantic/Stanley
  346. Australia/ACT
  347. Australia/Adelaide
  348. Australia/Brisbane
  349. Australia/Broken_Hill
  350. Australia/Canberra
  351. Australia/Currie
  352. Australia/Darwin
  353. Australia/Eucla
  354. Australia/Hobart
  355. Australia/LHI
  356. Australia/Lindeman
  357. Australia/Lord_Howe
  358. Australia/Melbourne
  359. Australia/NSW
  360. Australia/North
  361. Australia/Perth
  362. Australia/Queensland
  363. Australia/South
  364. Australia/Sydney
  365. Australia/Tasmania
  366. Australia/Victoria
  367. Australia/West
  368. Australia/Yancowinna
  369. Brazil/Acre
  370. Brazil/DeNoronha
  371. Brazil/East
  372. Brazil/West
  373. CET
  374. CST6CDT
  375. Canada/Atlantic
  376. Canada/Central
  377. Canada/Eastern
  378. Canada/Mountain
  379. Canada/Newfoundland
  380. Canada/Pacific
  381. Canada/Saskatchewan
  382. Canada/Yukon
  383. Chile/Continental
  384. Chile/EasterIsland
  385. Cuba
  386. EET
  387. EST
  388. EST5EDT
  389. Egypt
  390. Eire
  391. Etc/GMT
  392. Etc/GMT+0
  393. Etc/GMT+1
  394. Etc/GMT+10
  395. Etc/GMT+11
  396. Etc/GMT+12
  397. Etc/GMT+2
  398. Etc/GMT+3
  399. Etc/GMT+4
  400. Etc/GMT+5
  401. Etc/GMT+6
  402. Etc/GMT+7
  403. Etc/GMT+8
  404. Etc/GMT+9
  405. Etc/GMT-0
  406. Etc/GMT-1
  407. Etc/GMT-10
  408. Etc/GMT-11
  409. Etc/GMT-12
  410. Etc/GMT-13
  411. Etc/GMT-14
  412. Etc/GMT-2
  413. Etc/GMT-3
  414. Etc/GMT-4
  415. Etc/GMT-5
  416. Etc/GMT-6
  417. Etc/GMT-7
  418. Etc/GMT-8
  419. Etc/GMT-9
  420. Etc/GMT0
  421. Etc/Greenwich
  422. Etc/UCT
  423. Etc/UTC
  424. Etc/Universal
  425. Etc/Zulu
  426. Europe/Amsterdam
  427. Europe/Andorra
  428. Europe/Astrakhan
  429. Europe/Athens
  430. Europe/Belfast
  431. Europe/Belgrade
  432. Europe/Berlin
  433. Europe/Bratislava
  434. Europe/Brussels
  435. Europe/Bucharest
  436. Europe/Budapest
  437. Europe/Busingen
  438. Europe/Chisinau
  439. Europe/Copenhagen
  440. Europe/Dublin
  441. Europe/Gibraltar
  442. Europe/Guernsey
  443. Europe/Helsinki
  444. Europe/Isle_of_Man
  445. Europe/Istanbul
  446. Europe/Jersey
  447. Europe/Kaliningrad
  448. Europe/Kiev
  449. Europe/Kirov
  450. Europe/Lisbon
  451. Europe/Ljubljana
  452. Europe/London
  453. Europe/Luxembourg
  454. Europe/Madrid
  455. Europe/Malta
  456. Europe/Mariehamn
  457. Europe/Minsk
  458. Europe/Monaco
  459. Europe/Moscow
  460. Europe/Nicosia
  461. Europe/Oslo
  462. Europe/Paris
  463. Europe/Podgorica
  464. Europe/Prague
  465. Europe/Riga
  466. Europe/Rome
  467. Europe/Samara
  468. Europe/San_Marino
  469. Europe/Sarajevo
  470. Europe/Saratov
  471. Europe/Simferopol
  472. Europe/Skopje
  473. Europe/Sofia
  474. Europe/Stockholm
  475. Europe/Tallinn
  476. Europe/Tirane
  477. Europe/Tiraspol
  478. Europe/Ulyanovsk
  479. Europe/Uzhgorod
  480. Europe/Vaduz
  481. Europe/Vatican
  482. Europe/Vienna
  483. Europe/Vilnius
  484. Europe/Volgograd
  485. Europe/Warsaw
  486. Europe/Zagreb
  487. Europe/Zaporozhye
  488. Europe/Zurich
  489. GB
  490. GB-Eire
  491. GMT
  492. GMT+0
  493. GMT-0
  494. GMT0
  495. Greenwich
  496. HST
  497. Hongkong
  498. Iceland
  499. Indian/Antananarivo
  500. Indian/Chagos
  501. Indian/Christmas
  502. Indian/Cocos
  503. Indian/Comoro
  504. Indian/Kerguelen
  505. Indian/Mahe
  506. Indian/Maldives
  507. Indian/Mauritius
  508. Indian/Mayotte
  509. Indian/Reunion
  510. Iran
  511. Israel
  512. Jamaica
  513. Japan
  514. Kwajalein
  515. Libya
  516. MET
  517. MST
  518. MST7MDT
  519. Mexico/BajaNorte
  520. Mexico/BajaSur
  521. Mexico/General
  522. NZ
  523. NZ-CHAT
  524. Navajo
  525. PRC
  526. PST8PDT
  527. Pacific/Apia
  528. Pacific/Auckland
  529. Pacific/Bougainville
  530. Pacific/Chatham
  531. Pacific/Chuuk
  532. Pacific/Easter
  533. Pacific/Efate
  534. Pacific/Enderbury
  535. Pacific/Fakaofo
  536. Pacific/Fiji
  537. Pacific/Funafuti
  538. Pacific/Galapagos
  539. Pacific/Gambier
  540. Pacific/Guadalcanal
  541. Pacific/Guam
  542. Pacific/Honolulu
  543. Pacific/Johnston
  544. Pacific/Kiritimati
  545. Pacific/Kosrae
  546. Pacific/Kwajalein
  547. Pacific/Majuro
  548. Pacific/Marquesas
  549. Pacific/Midway
  550. Pacific/Nauru
  551. Pacific/Niue
  552. Pacific/Norfolk
  553. Pacific/Noumea
  554. Pacific/Pago_Pago
  555. Pacific/Palau
  556. Pacific/Pitcairn
  557. Pacific/Pohnpei
  558. Pacific/Ponape
  559. Pacific/Port_Moresby
  560. Pacific/Rarotonga
  561. Pacific/Saipan
  562. Pacific/Samoa
  563. Pacific/Tahiti
  564. Pacific/Tarawa
  565. Pacific/Tongatapu
  566. Pacific/Truk
  567. Pacific/Wake
  568. Pacific/Wallis
  569. Pacific/Yap
  570. Poland
  571. Portugal
  572. ROC
  573. ROK
  574. Singapore
  575. Turkey
  576. UCT
  577. US/Alaska
  578. US/Aleutian
  579. US/Arizona
  580. US/Central
  581. US/East-Indiana
  582. US/Eastern
  583. US/Hawaii
  584. US/Indiana-Starke
  585. US/Michigan
  586. US/Mountain
  587. US/Pacific
  588. US/Samoa
  589. UTC
  590. Universal
  591. W-SU
  592. WET
  593. Zulu

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/295004
推荐阅读
相关标签
  

闽ICP备14008679号