{"id":27462,"date":"2021-05-17T12:30:00","date_gmt":"2021-05-17T09:30:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27462"},"modified":"2021-10-18T04:11:40","modified_gmt":"2021-10-18T01:11:40","slug":"como-lidar-com-fusos-horarios-em-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/como-lidar-com-fusos-horarios-em-php\/","title":{"rendered":"Como lidar com fusos hor\u00e1rios em PHP"},"content":{"rendered":"<p>Em nosso mundo, temos datas e hor\u00e1rios diferentes em cada fuso hor\u00e1rio. Como programador, \u00e0s vezes voc\u00ea precisa lidar com fusos hor\u00e1rios diferentes. Voc\u00ea precisa escrever um c\u00f3digo com base na data e hora de fusos hor\u00e1rios espec\u00edficos. Ent\u00e3o, vamos ver como lidar com fusos hor\u00e1rios em PHP.<\/p>\n<h3>Obter fuso hor\u00e1rio padr\u00e3o do servidor<\/h3>\n<p>Voc\u00ea executa seu site em um servidor e cada servidor definiu seu fuso hor\u00e1rio padr\u00e3o. Se voc\u00ea quiser saber o fuso hor\u00e1rio do seu servidor, coloque a linha de c\u00f3digo abaixo em seu arquivo PHP.<\/p>\n<pre><code>if (date_default_timezone_get()) {\n\u00a0\u00a0\u00a0\u00a0echo 'date_default_timezone_set: '. date_default_timezone_get();\n}<\/code><\/pre>\n<p>Neste est\u00e1gio, se voc\u00ea imprimir a data e hora atuais usando a <code>date()<\/code>fun\u00e7\u00e3o PHP, ela fornecer\u00e1 a data e a hora de seu fuso hor\u00e1rio padr\u00e3o.<\/p>\n<h3>Alterar fuso hor\u00e1rio padr\u00e3o do seu servidor<\/h3>\n<p>Se voc\u00ea precisar alterar o fuso hor\u00e1rio padr\u00e3o do seu servidor, pode usar o m\u00e9todo <code>date_default_timezone_set()<\/code>e passar a string de fuso hor\u00e1rio para esta fun\u00e7\u00e3o. Voc\u00ea pode obter uma lista de fusos hor\u00e1rios dispon\u00edveis <a href=\"https:\/\/php.net\/manual\/en\/timezones.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">aqui<\/a>.<\/p>\n<p>No c\u00f3digo abaixo, eu defino &#8216;Pacific \/ Nauru&#8217; como o fuso hor\u00e1rio padr\u00e3o.<\/p>\n<pre><code>date_default_timezone_set('Pacific\/Nauru');<\/code><\/pre>\n<p>Agora, se eu usar a <code>date()<\/code>fun\u00e7\u00e3o, obterei a data e a hora de um fuso hor\u00e1rio &#8216;Pac\u00edfico \/ Nauru&#8217;.<\/p>\n<h3>Como lidar com fusos hor\u00e1rios em PHP na hora<\/h3>\n<p>Pode haver alguns cen\u00e1rios em que voc\u00ea deseja obter datas e hor\u00e1rios de diferentes fusos hor\u00e1rios imediatamente. Voc\u00ea n\u00e3o pode definir ou usar o fuso hor\u00e1rio padr\u00e3o nesses casos. Para lidar com esses cen\u00e1rios, voc\u00ea pode usar a <code>DateTime<\/code>classe fornecida em PHP.<\/p>\n<p>Por exemplo, digamos que voc\u00ea precise obter a data e hora atuais do fuso hor\u00e1rio &#8216;Am\u00e9rica \/ Los_Angeles&#8217;. Portanto, voc\u00ea pode colocar o c\u00f3digo abaixo em seu arquivo PHP.<\/p>\n<pre><code>$datetime = new DateTime;\n$otherTZ\u00a0 = new DateTimeZone('America\/Los_Angeles');\n$datetime-&gt;setTimezone($otherTZ);\necho $datetime-&gt;format('Y-m-d H:i:s');<\/code><\/pre>\n<p>Espero que voc\u00ea entenda <strong>como lidar com fusos hor\u00e1rios em PHP<\/strong>. Para qualquer d\u00favida ou sugest\u00e3o, por favor, deixe um coment\u00e1rio abaixo.<\/p>\n<h4>Artigos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/encontre-geolocalizacao-usando-endereco-ip-gratuitamente-em-php\/\" title=\"Encontre geolocaliza\u00e7\u00e3o usando endere\u00e7o IP gratuitamente em PHP\">Encontre geolocaliza\u00e7\u00e3o usando endere\u00e7o IP gratuitamente em PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/compactar-imagens-para-site-usando-resmush-it-em-php\/\" title=\"Compactar imagens para site usando reSmush.it em PHP\">Compactar imagens para site usando reSmush.it em PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste artigo, mostramos como lidar com fusos hor\u00e1rios em php. Como programador, \u00e0s vezes precisamos lidar com diferentes fusos hor\u00e1rios. PHP forneceu uma maneira de<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[210,278],"tags":[848],"class_list":["post-27462","post","type-post","status-publish","format-standard","hentry","category-elementor-9","category-php-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=27462"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27462\/revisions"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=27462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=27462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=27462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}