Calculadora de duração Defina um início e um fim — cada um no seu próprio fuso, se forem diferentes — e receba o tempo que passou de verdade, incluindo os dias que têm 23 ou 25 horas.
Início Data
Hora
Fuso horário UTC Abidjan Accra Addis Ababa Algiers Asmara Bamako Bangui Banjul Bissau Blantyre Brazzaville Bujumbura Cairo Casablanca Ceuta Conakry Dakar Dar es Salaam Djibouti Douala El Aaiun Freetown Gaborone Harare Johannesburg Juba Kampala Khartoum Kigali Kinshasa Lagos Libreville Lome Luanda Lubumbashi Lusaka Malabo Maputo Maseru Mbabane Mogadishu Monrovia Nairobi Ndjamena Niamey Nouakchott Ouagadougou Porto-Novo Sao Tome Tripoli Tunis Windhoek Adak Anchorage Anguilla Antigua Araguaina Aruba Asuncion Bahia Bahia Banderas Barbados Belem Belize Beulah, North Dakota Blanc-Sablon Boa Vista Bogota Boise Buenos Aires, Argentina Cambridge Bay Campo Grande Cancun Caracas Catamarca, Argentina Cayenne Cayman Center, North Dakota Chicago Chihuahua Ciudad Juarez Coral Harbour Cordoba, Argentina Costa Rica Coyhaique Creston Cuiaba Curacao Danmarkshavn Dawson Dawson Creek Denver Detroit Dominica Edmonton Eirunepe El Salvador Fort Nelson Fortaleza Glace Bay Goose Bay Grand Turk Grenada Guadeloupe Guatemala Guayaquil Guyana Halifax Havana Hermosillo Indianapolis, Indiana Inuvik Iqaluit Jamaica Jujuy, Argentina Juneau Knox, Indiana Kralendijk La Paz La Rioja, Argentina Lima Los Angeles Louisville, Kentucky Lower Princes Maceio Managua Manaus Marengo, Indiana Marigot Martinique Matamoros Mazatlan Mendoza, Argentina Menominee Merida Metlakatla Mexico City Miquelon Moncton Monterrey Montevideo Monticello, Kentucky Montserrat Nassau New Salem, North Dakota New York Nome Noronha Nuuk Ojinaga Panama Paramaribo Petersburg, Indiana Phoenix Port of Spain Port-au-Prince Porto Velho Puerto Rico Punta Arenas Rankin Inlet Recife Regina Resolute Rio Branco Rio Gallegos, Argentina Salta, Argentina San Juan, Argentina San Luis, Argentina Santarem Santiago Santo Domingo Sao Paulo Scoresbysund Sitka St Barthelemy St Johns St Kitts St Lucia St Thomas St Vincent Swift Current Tegucigalpa Tell City, Indiana Thule Tijuana Toronto Tortola Tucuman, Argentina Ushuaia, Argentina Vancouver Vevay, Indiana Vincennes, Indiana Whitehorse Winamac, Indiana Winnipeg Yakutat Casey Davis DumontDUrville Macquarie Mawson McMurdo Palmer Rothera Syowa Troll Vostok Longyearbyen Aden Almaty Amman Anadyr Aqtau Aqtobe Ashgabat Atyrau Baghdad Bahrain Baku Bangkok Barnaul Beirut Bishkek Brunei Chita Colombo Damascus Dhaka Dili Dubai Dushanbe Famagusta Gaza Hebron Ho Chi Minh Hong Kong Hovd Irkutsk Jakarta Jayapura Jerusalem Kabul Kamchatka Karachi Kathmandu Khandyga Kolkata Krasnoyarsk Kuala Lumpur Kuching Kuwait Macau Magadan Makassar Manila Muscat Nicosia Novokuznetsk Novosibirsk Omsk Oral Phnom Penh Pontianak Pyongyang Qatar Qostanay Qyzylorda Riyadh Sakhalin Samarkand Seoul Shanghai Singapore Srednekolymsk Taipei Tashkent Tbilisi Tehran Thimphu Tokyo Tomsk Ulaanbaatar Urumqi Ust-Nera Vientiane Vladivostok Yakutsk Yangon Yekaterinburg Yerevan Azores Bermuda Canary Cape Verde Faroe Madeira Reykjavik South Georgia St Helena Stanley Adelaide Brisbane Broken Hill Darwin Eucla Hobart Lindeman Lord Howe Melbourne Perth Sydney Amsterdam Andorra Astrakhan Athens Belgrade Berlin Bratislava Brussels Bucharest Budapest Busingen Chisinau Copenhagen Dublin Gibraltar Guernsey Helsinki Isle of Man Istanbul Jersey Kaliningrad Kirov Kyiv Lisbon Ljubljana London Luxembourg Madrid Malta Mariehamn Minsk Monaco Moscow Oslo Paris Podgorica Prague Riga Rome Samara San Marino Sarajevo Saratov Simferopol Skopje Sofia Stockholm Tallinn Tirane Ulyanovsk Vaduz Vatican Vienna Vilnius Volgograd Warsaw Zagreb Zurich Antananarivo Chagos Christmas Cocos Comoro Kerguelen Mahe Maldives Mauritius Mayotte Reunion Apia Auckland Bougainville Chatham Chuuk Easter Efate Fakaofo Fiji Funafuti Galapagos Gambier Guadalcanal Guam Honolulu Kanton Kiritimati Kosrae Kwajalein Majuro Marquesas Midway Nauru Niue Norfolk Noumea Pago Pago Palau Pitcairn Pohnpei Port Moresby Rarotonga Saipan Tahiti Tarawa Tongatapu Wake Wallis
Fim Data
Hora
Fuso horário UTC Abidjan Accra Addis Ababa Algiers Asmara Bamako Bangui Banjul Bissau Blantyre Brazzaville Bujumbura Cairo Casablanca Ceuta Conakry Dakar Dar es Salaam Djibouti Douala El Aaiun Freetown Gaborone Harare Johannesburg Juba Kampala Khartoum Kigali Kinshasa Lagos Libreville Lome Luanda Lubumbashi Lusaka Malabo Maputo Maseru Mbabane Mogadishu Monrovia Nairobi Ndjamena Niamey Nouakchott Ouagadougou Porto-Novo Sao Tome Tripoli Tunis Windhoek Adak Anchorage Anguilla Antigua Araguaina Aruba Asuncion Bahia Bahia Banderas Barbados Belem Belize Beulah, North Dakota Blanc-Sablon Boa Vista Bogota Boise Buenos Aires, Argentina Cambridge Bay Campo Grande Cancun Caracas Catamarca, Argentina Cayenne Cayman Center, North Dakota Chicago Chihuahua Ciudad Juarez Coral Harbour Cordoba, Argentina Costa Rica Coyhaique Creston Cuiaba Curacao Danmarkshavn Dawson Dawson Creek Denver Detroit Dominica Edmonton Eirunepe El Salvador Fort Nelson Fortaleza Glace Bay Goose Bay Grand Turk Grenada Guadeloupe Guatemala Guayaquil Guyana Halifax Havana Hermosillo Indianapolis, Indiana Inuvik Iqaluit Jamaica Jujuy, Argentina Juneau Knox, Indiana Kralendijk La Paz La Rioja, Argentina Lima Los Angeles Louisville, Kentucky Lower Princes Maceio Managua Manaus Marengo, Indiana Marigot Martinique Matamoros Mazatlan Mendoza, Argentina Menominee Merida Metlakatla Mexico City Miquelon Moncton Monterrey Montevideo Monticello, Kentucky Montserrat Nassau New Salem, North Dakota New York Nome Noronha Nuuk Ojinaga Panama Paramaribo Petersburg, Indiana Phoenix Port of Spain Port-au-Prince Porto Velho Puerto Rico Punta Arenas Rankin Inlet Recife Regina Resolute Rio Branco Rio Gallegos, Argentina Salta, Argentina San Juan, Argentina San Luis, Argentina Santarem Santiago Santo Domingo Sao Paulo Scoresbysund Sitka St Barthelemy St Johns St Kitts St Lucia St Thomas St Vincent Swift Current Tegucigalpa Tell City, Indiana Thule Tijuana Toronto Tortola Tucuman, Argentina Ushuaia, Argentina Vancouver Vevay, Indiana Vincennes, Indiana Whitehorse Winamac, Indiana Winnipeg Yakutat Casey Davis DumontDUrville Macquarie Mawson McMurdo Palmer Rothera Syowa Troll Vostok Longyearbyen Aden Almaty Amman Anadyr Aqtau Aqtobe Ashgabat Atyrau Baghdad Bahrain Baku Bangkok Barnaul Beirut Bishkek Brunei Chita Colombo Damascus Dhaka Dili Dubai Dushanbe Famagusta Gaza Hebron Ho Chi Minh Hong Kong Hovd Irkutsk Jakarta Jayapura Jerusalem Kabul Kamchatka Karachi Kathmandu Khandyga Kolkata Krasnoyarsk Kuala Lumpur Kuching Kuwait Macau Magadan Makassar Manila Muscat Nicosia Novokuznetsk Novosibirsk Omsk Oral Phnom Penh Pontianak Pyongyang Qatar Qostanay Qyzylorda Riyadh Sakhalin Samarkand Seoul Shanghai Singapore Srednekolymsk Taipei Tashkent Tbilisi Tehran Thimphu Tokyo Tomsk Ulaanbaatar Urumqi Ust-Nera Vientiane Vladivostok Yakutsk Yangon Yekaterinburg Yerevan Azores Bermuda Canary Cape Verde Faroe Madeira Reykjavik South Georgia St Helena Stanley Adelaide Brisbane Broken Hill Darwin Eucla Hobart Lindeman Lord Howe Melbourne Perth Sydney Amsterdam Andorra Astrakhan Athens Belgrade Berlin Bratislava Brussels Bucharest Budapest Busingen Chisinau Copenhagen Dublin Gibraltar Guernsey Helsinki Isle of Man Istanbul Jersey Kaliningrad Kirov Kyiv Lisbon Ljubljana London Luxembourg Madrid Malta Mariehamn Minsk Monaco Moscow Oslo Paris Podgorica Prague Riga Rome Samara San Marino Sarajevo Saratov Simferopol Skopje Sofia Stockholm Tallinn Tirane Ulyanovsk Vaduz Vatican Vienna Vilnius Volgograd Warsaw Zagreb Zurich Antananarivo Chagos Christmas Cocos Comoro Kerguelen Mahe Maldives Mauritius Mayotte Reunion Apia Auckland Bougainville Chatham Chuuk Easter Efate Fakaofo Fiji Funafuti Galapagos Gambier Guadalcanal Guam Honolulu Kanton Kiritimati Kosrae Kwajalein Majuro Marquesas Midway Nauru Niue Norfolk Noumea Pago Pago Palau Pitcairn Pohnpei Port Moresby Rarotonga Saipan Tahiti Tarawa Tongatapu Wake Wallis
Decorrido
—
Dias —
Horas —
Minutos —
Segundos — Por que aritmética de calendário não é aritmética de relógio “Um dia depois” e “24 horas depois” são instruções diferentes, e duas vezes por ano dão respostas diferentes. Se uma rotina noturna está agendada para 02:30 no horário local, ela roda duas vezes em uma manhã de outono e nenhuma vez em uma manhã de primavera. Se estiver agendada a cada 86.400 segundos, ela se afasta uma hora das 02:30.
Nenhum dos dois comportamentos é um defeito; eles respondem a perguntas diferentes. O problema começa quando o código faz um e a pessoa esperava o outro. Esta calculadora responde sempre à pergunta do relógio — quanto tempo passou de fato — e mostra os dias de calendário ao lado.
Perguntas frequentes
Por que às vezes um dia dá 23 ou 25 horas? Porque deu mesmo. No dia em que os relógios adiantam, de meia-noite a meia-noite são 23 horas; no dia em que atrasam, são 25. Esta calculadora resolve as duas pontas em instantes absolutos antes de subtrair, então reporta o tempo que realmente passou em vez do tempo que o calendário sugere.
As duas pontas podem estar em fusos diferentes? Podem, e é justamente o ponto. Um voo que sai de Tóquio às 17:00 e pousa em São Francisco às 09:30 da mesma manhã levou nove horas e meia, não menos sete e meia. Defina cada ponta no seu próprio fuso e a conta fecha.
Os segundos bissextos entram na conta? Não. Os navegadores não os expõem — o relógio do JavaScript ignora segundos bissextos por completo, então um intervalo que atravessa um deles é reportado um segundo mais curto. Em toda a história do UTC isso soma 27 segundos, o que importa para navegação por satélite e para nada que você provavelmente vá medir aqui.
E se o fim vier antes do início? A calculadora avisa, e reporta a magnitude mesmo assim. Uma duração negativa normalmente é erro de digitação, e inverter o sinal em silêncio esconderia isso.