{"id":123,"date":"2021-01-07T13:18:53","date_gmt":"2021-01-07T16:18:53","guid":{"rendered":"http:\/\/giffonessoftware.com.br\/blog\/?p=123"},"modified":"2021-01-07T17:12:37","modified_gmt":"2021-01-07T20:12:37","slug":"adicionando-horas-e-minutos-em-data-com-php","status":"publish","type":"post","link":"https:\/\/giffonessoftware.com.br\/blog\/adicionando-horas-e-minutos-em-data-com-php\/","title":{"rendered":"Adicionando horas e minutos em data com PHP"},"content":{"rendered":"<p>Hoje vou falar um pouco sobre manipula\u00e7\u00e3o de datas com PHP. Com adi\u00e7\u00e3o de horas e minutos em uma data com PHP.<\/p>\n<p>&nbsp;<\/p>\n<p>Um exemplo de uso para essa funcionalidade seria um c\u00e1lculo de SLA. Para saber o dia e hora final do prazo de atendimento. Que foi a situa\u00e7\u00e3o que fizemos a utiliza\u00e7\u00e3o. <\/p>\n<p>&nbsp;<\/p>\n<p>Abaixo o trecho do c\u00f3digo com a explica\u00e7\u00e3o atrav\u00e9s de coment\u00e1rio.<\/p>\n<div class=\"my-syntax-highlighter\">\n<pre><textarea id=\"mshighlighter\" class=\"mshighlighter\" language=\"php\" name=\"mshighlighter\" >\r\n<?php\r\n$start_date = '2019-10-09 08:58:38'; \/\/Data inicial\r\n$total_hours = '822:05'; \/\/Total de horas a serem adicionadas\r\n$total_hours = explode(':', '822:05'); \/\/Criando array a partir de uma string com a fun\u00e7\u00e3o nativa explode do PHP\r\n\r\n$hour = $total_hours[0]%24; \/\/Armazenando total de horas sem minutos. % pega o resto da divis\u00e3o. 24 porque \u00e9 o total de horas do dia \r\n$minutes = $total_hours[1]; \/\/Armazenando total de minutos\r\n$days = $total_hours[0]\/24; \/\/Calculando quantidade de dias\r\n$days = (int)$days; \/\/Caso tenha um resultado decimal que \u00e9 o caso do exemplo acima desconsideramos as casas decimais \r\n\r\n$add_strotime = \"$days days $hour hours $minutes minutes\"; \/\/Horas e minutos a serem adicionadas a data inicial\r\n$timestamp = strtotime($start_date); \/\/Timestamp da data inicial com fun\u00e7\u00e3o nativa do PHP strtotime\r\n$end_date = strtotime($add_strotime, $timestamp); \/\/Adicionando dias, horas e minutos na data inicial\r\n\r\necho date('d-m-Y H:i:s' ,$end_date); \/\/Imprimindo a data em formato dd\/mm\/yyy\r\n?><\/textarea><\/pre>\n<\/div>\n<p>&nbsp;<br \/>\nEm breve adicionaremos novos conte\u00fados.<\/p>\n<p>Bons estudos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoje vou falar um pouco sobre manipula\u00e7\u00e3o de datas com PHP. Com adi\u00e7\u00e3o de horas e minutos em uma data com PHP. &nbsp; Um exemplo de uso para essa funcionalidade seria um c\u00e1lculo de SLA. Para saber o dia e hora final do prazo de atendimento. Que foi a situa\u00e7\u00e3o que fizemos a utiliza\u00e7\u00e3o. &nbsp; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":126,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/posts\/123"}],"collection":[{"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/comments?post=123"}],"version-history":[{"count":20,"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"predecessor-version":[{"id":144,"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/posts\/123\/revisions\/144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/media\/126"}],"wp:attachment":[{"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/giffonessoftware.com.br\/blog\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}