[{"data":1,"prerenderedAt":208},["ShallowReactive",2],{"$fB1Qpahz26dk4ugptW719hN4fXiCIsNMDZFt9j6DK0A8":3,"content-/pt/epochconverter/epoch_time_conversion":4},1791054266211,{"id":5,"title":6,"body":7,"description":200,"extension":201,"meta":202,"navigation":54,"path":204,"seo":205,"stem":206,"__hash__":207},"content/pt/epochconverter/epoch_time_conversion.md","Conversão de tempo epoch",{"type":8,"value":9,"toc":190},"minimark",[10,186],[11,12,13,21,25,30,33,38,97,108,112,115,119,155,158,162,165,169],"markdown-layout",{},[14,15,17],"h1",{"id":16},"",[18,19],"binding",{"value":20},"$doc.title",[22,23,24],"p",{},"Dominar a conversão do tempo epoch é essencial para o tratamento e sincronização precisos de timestamps em ambientes diversos. Neste tutorial, aprofundamos as nuances da conversão do tempo epoch, explorando técnicas para lidar com fusos horários, ajustes do horário de verão e segundos bissextos.",[26,27,29],"h2",{"id":28},"converter-tempo-epoch-para-vários-fusos-horários","Converter tempo epoch para vários fusos horários",[22,31,32],{},"Ao lidar com o tempo epoch, é crucial considerar as diferenças de fuso horário para garantir uma representação precisa dos timestamps em diferentes regiões. Muitas linguagens de programação e bibliotecas fornecem funções integradas para converter o tempo epoch para fusos horários locais ou específicos.",[34,35,37],"h3",{"id":36},"exemplo-em-python","Exemplo em Python:",[39,40,44],"pre",{"className":41,"code":42,"language":43,"meta":16,"style":16},"language-python shiki shiki-themes github-light github-dark","\nimport datetime\nimport pytz\n\nepoch_time = 1618563667\nutc_time = datetime.datetime.utcfromtimestamp(epoch_time)\nlocal_time = utc_time.replace(tzinfo=pytz.utc).astimezone(pytz.timezone('America/New_York'))\nprint(local_time)\n","python",[45,46,47,56,62,68,73,79,85,91],"code",{"__ignoreMap":16},[48,49,52],"span",{"class":50,"line":51},"line",1,[48,53,55],{"emptyLinePlaceholder":54},true,"\n",[48,57,59],{"class":50,"line":58},2,[48,60,61],{},"import datetime\n",[48,63,65],{"class":50,"line":64},3,[48,66,67],{},"import pytz\n",[48,69,71],{"class":50,"line":70},4,[48,72,55],{"emptyLinePlaceholder":54},[48,74,76],{"class":50,"line":75},5,[48,77,78],{},"epoch_time = 1618563667\n",[48,80,82],{"class":50,"line":81},6,[48,83,84],{},"utc_time = datetime.datetime.utcfromtimestamp(epoch_time)\n",[48,86,88],{"class":50,"line":87},7,[48,89,90],{},"local_time = utc_time.replace(tzinfo=pytz.utc).astimezone(pytz.timezone('America/New_York'))\n",[48,92,94],{"class":50,"line":93},8,[48,95,96],{},"print(local_time)\n",[22,98,99,100,103,104,107],{},"Neste exemplo, convertemos o tempo epoch ",[45,101,102],{},"1618563667"," para a hora local correspondente no fuso horário 'America/New_York' utilizando a biblioteca ",[45,105,106],{},"pytz",".",[26,109,111],{"id":110},"tratar-os-ajustes-do-horário-de-verão","Tratar os ajustes do horário de verão",[22,113,114],{},"As transições do horário de verão (DST) podem introduzir complexidade na conversão do tempo epoch para a hora local, uma vez que a diferença entre UTC e a hora local pode mudar durante as transições. É crucial ter em conta estes ajustes para garantir uma conversão precisa dos timestamps.",[34,116,118],{"id":117},"exemplo-em-javascript","Exemplo em JavaScript:",[39,120,124],{"className":121,"code":122,"language":123,"meta":16,"style":16},"language-javascript shiki shiki-themes github-light github-dark","\nconst epochTime = 1618563667;\nconst date = new Date(epochTime * 1000);\nconst offset = date.getTimezoneOffset();\nconst localTime = new Date(date.getTime() + (offset * 60 * 1000));\nconsole.log(localTime);\n","javascript",[45,125,126,130,135,140,145,150],{"__ignoreMap":16},[48,127,128],{"class":50,"line":51},[48,129,55],{"emptyLinePlaceholder":54},[48,131,132],{"class":50,"line":58},[48,133,134],{},"const epochTime = 1618563667;\n",[48,136,137],{"class":50,"line":64},[48,138,139],{},"const date = new Date(epochTime * 1000);\n",[48,141,142],{"class":50,"line":70},[48,143,144],{},"const offset = date.getTimezoneOffset();\n",[48,146,147],{"class":50,"line":75},[48,148,149],{},"const localTime = new Date(date.getTime() + (offset * 60 * 1000));\n",[48,151,152],{"class":50,"line":81},[48,153,154],{},"console.log(localTime);\n",[22,156,157],{},"Neste exemplo, tratamos os ajustes do horário de verão adicionando a diferença do fuso horário local ao tempo epoch para obter a representação correta da hora local.",[26,159,161],{"id":160},"lidar-com-segundos-bissextos","Lidar com segundos bissextos",[22,163,164],{},"Os segundos bissextos, ajustes ocasionais feitos ao Tempo Universal Coordenado (UTC) para compensar irregularidades na rotação da Terra, representam outro desafio na conversão do tempo epoch. Embora a maioria das bibliotecas de programação trate automaticamente os segundos bissextos, é essencial garantir que o método de conversão escolhido tem em conta estes ajustes ocasionais.",[26,166,168],{"id":167},"ligações-rápidas","Ligações rápidas",[170,171,172,180],"ol",{},[173,174,175],"li",{},[176,177,179],"a",{"href":178},"/pt/epochconverter","Ferramenta Conversor Epoch",[173,181,182],{},[176,183,185],{"href":184},"/pt/epochconverter/epoch_beginner_guide","Um guia para principiantes sobre o tempo epoch",[187,188,189],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":16,"searchDepth":58,"depth":58,"links":191},[192,195,198,199],{"id":28,"depth":58,"text":29,"children":193},[194],{"id":36,"depth":64,"text":37},{"id":110,"depth":58,"text":111,"children":196},[197],{"id":117,"depth":64,"text":118},{"id":160,"depth":58,"text":161},{"id":167,"depth":58,"text":168},"Domine a conversão do tempo epoch para vários fusos horários, trate os ajustes do horário de verão e tenha em conta os segundos bissextos.","md",{"draft":203,"order":58},false,"/pt/epochconverter/epoch_time_conversion",{"title":6,"description":200},"pt/epochconverter/epoch_time_conversion","SfYqYThqd6LavoCrHj1CIyBmKuJMX8LGMAXiEkNQ4zs",1791054268172]