[{"data":1,"prerenderedAt":226},["ShallowReactive",2],{"$fB1Qpahz26dk4ugptW719hN4fXiCIsNMDZFt9j6DK0A8":3,"content-/pt/epochconverter/epoch_beginner_guide":4},1791054266211,{"id":5,"title":6,"body":7,"description":218,"extension":219,"meta":220,"navigation":81,"path":222,"seo":223,"stem":224,"__hash__":225},"content/pt/epochconverter/epoch_beginner_guide.md","Um guia para principiantes sobre o tempo epoch",{"type":8,"value":9,"toc":208},"minimark",[10,204],[11,12,13,21,31,36,44,48,51,55,58,63,66,112,119,123,126,152,162,166,169,182,185,189],"markdown-layout",{},[14,15,17],"h1",{"id":16},"",[18,19],"binding",{"value":20},"$doc.title",[22,23,24,30],"p",{},[25,26,29],"a",{"href":27,"target":28},"https://en.wikipedia.org/wiki/Unix_time","_blank","O tempo Epoch/Unix/POSIX"," é um conceito fundamental na ciência da computação e na programação. Serve\ncomo uma forma padronizada de representar o tempo como um único valor numérico, facilitando o armazenamento, a comparação e a\nmanipulação eficientes de timestamps em diferentes sistemas e linguagens de programação.",[32,33,35],"h2",{"id":34},"o-que-é-o-tempo-epoch","O que é o tempo epoch?",[22,37,38,39,43],{},"Na sua essência, o tempo epoch representa o número de segundos decorridos desde um ponto de referência específico no tempo,\nconhecido como epoch. O epoch Unix, amplamente adotado na computação, é definido como ",[40,41,42],"code",{},"00:00:00 UTC em 1 de janeiro de 1970",". Este\nmomento serve como ponto de partida para contar segundos para a frente ou para trás no tempo.",[32,45,47],{"id":46},"representação-do-tempo-epoch","Representação do tempo epoch",[22,49,50],{},"O tempo epoch é normalmente representado como um único número inteiro, indicando o número de segundos decorridos desde o epoch Unix.\nEste valor inteiro é frequentemente armazenado como um inteiro com sinal de 32 ou 64 bits, dependendo do sistema ou da linguagem de programação utilizada.",[32,52,54],{"id":53},"conversão-do-tempo-epoch","Conversão do tempo epoch",[22,56,57],{},"Converter o tempo epoch para formatos legíveis, como data e hora, é uma tarefa comum na programação. Inversamente,\nconverter representações de data e hora para tempo epoch permite uma manipulação e comparação fáceis de timestamps.",[59,60,62],"h3",{"id":61},"do-tempo-epoch-para-formatos-legíveis","Do tempo epoch para formatos legíveis:",[22,64,65],{},"Para converter o tempo epoch para um formato legível, pode utilizar várias bibliotecas de programação ou funções integradas. Por\nexemplo, em Python:",[67,68,72],"pre",{"className":69,"code":70,"language":71,"meta":16,"style":16},"language-python shiki shiki-themes github-light github-dark","\nimport datetime\n\nepoch_time = 1618563667\nhuman_readable = datetime.datetime.utcfromtimestamp(epoch_time).strftime('%Y-%m-%d %H:%M:%S')\nprint(human_readable)\n","python",[40,73,74,83,89,94,100,106],{"__ignoreMap":16},[75,76,79],"span",{"class":77,"line":78},"line",1,[75,80,82],{"emptyLinePlaceholder":81},true,"\n",[75,84,86],{"class":77,"line":85},2,[75,87,88],{},"import datetime\n",[75,90,92],{"class":77,"line":91},3,[75,93,82],{"emptyLinePlaceholder":81},[75,95,97],{"class":77,"line":96},4,[75,98,99],{},"epoch_time = 1618563667\n",[75,101,103],{"class":77,"line":102},5,[75,104,105],{},"human_readable = datetime.datetime.utcfromtimestamp(epoch_time).strftime('%Y-%m-%d %H:%M:%S')\n",[75,107,109],{"class":77,"line":108},6,[75,110,111],{},"print(human_readable)\n",[22,113,114,115,118],{},"Este trecho de código converte o tempo epoch ",[40,116,117],{},"1618563667"," para a representação de data e hora UTC correspondente.",[59,120,122],{"id":121},"de-formatos-legíveis-para-tempo-epoch","De formatos legíveis para tempo epoch:",[22,124,125],{},"Inversamente, converter representações de data e hora legíveis para tempo epoch envolve analisar a string de entrada e\ncalcular o valor epoch correspondente. Por exemplo, em JavaScript:",[67,127,131],{"className":128,"code":129,"language":130,"meta":16,"style":16},"language-javascript shiki shiki-themes github-light github-dark","\nconst humanReadableDate = '2022-04-16 10:21:07';\nconst epochTime = new Date(humanReadableDate).getTime() / 1000;\nconsole.log(epochTime);\n","javascript",[40,132,133,137,142,147],{"__ignoreMap":16},[75,134,135],{"class":77,"line":78},[75,136,82],{"emptyLinePlaceholder":81},[75,138,139],{"class":77,"line":85},[75,140,141],{},"const humanReadableDate = '2022-04-16 10:21:07';\n",[75,143,144],{"class":77,"line":91},[75,145,146],{},"const epochTime = new Date(humanReadableDate).getTime() / 1000;\n",[75,148,149],{"class":77,"line":96},[75,150,151],{},"console.log(epochTime);\n",[153,154,155],"blockquote",{},[22,156,157,158,161],{},"Nota: A divisão por 1000 é necessária para converter milissegundos em segundos, uma vez que o método ",[40,159,160],{},"getTime()"," do JavaScript devolve\no tempo em milissegundos.",[32,163,165],{"id":164},"porque-é-que-o-tempo-epoch-é-importante","Porque é que o tempo epoch é importante",[22,167,168],{},"O tempo epoch desempenha um papel crucial em várias tarefas de computação, incluindo:",[170,171,172,176,179],"ul",{},[173,174,175],"li",{},"Registo de eventos e timestamps em registos de sistema e bases de dados.",[173,177,178],{},"Sincronização de sistemas distribuídos e protocolos de rede.",[173,180,181],{},"Realização de cálculos baseados no tempo e agendamento de tarefas.",[22,183,184],{},"Ao fornecer uma forma padronizada de representar o tempo, o tempo epoch simplifica a interoperabilidade entre diferentes sistemas e\nplataformas, permitindo uma comunicação e troca de dados sem problemas.",[32,186,188],{"id":187},"ligações-rápidas","Ligações rápidas",[190,191,192,198],"ol",{},[173,193,194],{},[25,195,197],{"href":196},"/pt/epochconverter","Ferramenta Conversor Epoch",[173,199,200],{},[25,201,203],{"href":202},"/pt/epochconverter/epoch_time_conversion","Conversão de tempo epoch",[205,206,207],"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":85,"depth":85,"links":209},[210,211,212,216,217],{"id":34,"depth":85,"text":35},{"id":46,"depth":85,"text":47},{"id":53,"depth":85,"text":54,"children":213},[214,215],{"id":61,"depth":91,"text":62},{"id":121,"depth":91,"text":122},{"id":164,"depth":85,"text":165},{"id":187,"depth":85,"text":188},"Aprenda os conceitos básicos do tempo epoch, a sua importância e como convertê-lo para formatos legíveis.","md",{"draft":221,"order":78},false,"/pt/epochconverter/epoch_beginner_guide",{"title":6,"description":218},"pt/epochconverter/epoch_beginner_guide","1BBKoCy_kpF8ga7t2bI9cJefK11Z_V5WKfL_gPxOni8",1791054268068]