{"id":27874,"date":"2021-05-17T12:17:00","date_gmt":"2021-05-17T09:17:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27874"},"modified":"2021-10-18T03:44:21","modified_gmt":"2021-10-18T00:44:21","slug":"jak-obslugiwac-strefy-czasowe-w-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/jak-obslugiwac-strefy-czasowe-w-php\/","title":{"rendered":"Jak obs\u0142ugiwa\u0107 strefy czasowe w PHP"},"content":{"rendered":"<p>W naszym \u015bwiecie w ka\u017cdej strefie czasowej mamy r\u00f3\u017cne daty i godziny. Jako programista czasami musisz radzi\u0107 sobie z r\u00f3\u017cnymi strefami czasowymi. Musisz napisa\u0107 kod na podstawie daty i godziny okre\u015blonych stref czasowych. Zobaczmy wi\u0119c, jak obs\u0142ugiwa\u0107 strefy czasowe w PHP.<\/p>\n<h3>Uzyskaj domy\u015bln\u0105 stref\u0119 czasow\u0105 serwera<\/h3>\n<p>Prowadzisz swoj\u0105 witryn\u0119 na serwerze, a ka\u017cdy serwer ma ustawion\u0105 domy\u015bln\u0105 stref\u0119 czasow\u0105. Je\u015bli chcesz pozna\u0107 stref\u0119 czasow\u0105 swojego serwera, umie\u015b\u0107 poni\u017cszy wiersz kodu w swoim pliku 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>Na tym etapie, je\u015bli wydrukujesz bie\u017c\u0105c\u0105 dat\u0119 i godzin\u0119 za pomoc\u0105 <code>date()<\/code>funkcji PHP, otrzymasz dat\u0119 i godzin\u0119 swojej domy\u015blnej strefy czasowej.<\/p>\n<h3>Zmie\u0144 domy\u015bln\u0105 stref\u0119 czasow\u0105 swojego serwera<\/h3>\n<p>Je\u015bli chcesz zmieni\u0107 domy\u015bln\u0105 stref\u0119 czasow\u0105 swojego serwera, mo\u017cesz u\u017cy\u0107 metody <code>date_default_timezone_set()<\/code>i przekaza\u0107 ci\u0105g strefy czasowej do tej funkcji. List\u0119 dost\u0119pnych stref czasowych znajdziesz <a href=\"https:\/\/php.net\/manual\/en\/timezones.php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tutaj<\/a>.<\/p>\n<p>W poni\u017cszym kodzie ustawi\u0142em \u201ePacific\/Nauru&quot; jako domy\u015bln\u0105 stref\u0119 czasow\u0105.<\/p>\n<pre><code>date_default_timezone_set('Pacific\/Nauru');<\/code><\/pre>\n<p>Teraz, je\u015bli u\u017cyj\u0119 tej <code>date()<\/code>funkcji, otrzymam dat\u0119 i godzin\u0119 strefy czasowej \u201ePacific\/Nauru&#8221;.<\/p>\n<h3>Jak obs\u0142ugiwa\u0107 strefy czasowe w PHP w locie?<\/h3>\n<p>Mog\u0105 istnie\u0107 pewne scenariusze, w kt\u00f3rych chcesz na bie\u017c\u0105co pobiera\u0107 daty i godziny z r\u00f3\u017cnych stref czasowych. W takich przypadkach nie mo\u017cna ustawi\u0107 ani u\u017cy\u0107 domy\u015blnej strefy czasowej. Aby poradzi\u0107 sobie z tymi scenariuszami, mo\u017cesz u\u017cy\u0107 <code>DateTime<\/code>klasy dostarczonej w PHP.<\/p>\n<p>Za\u0142\u00f3\u017cmy na przyk\u0142ad, \u017ce musisz uzyska\u0107 aktualn\u0105 dat\u0119 i godzin\u0119 strefy czasowej \u201eAmerica\/Los_Angeles&#8221;. Mo\u017cesz wi\u0119c umie\u015bci\u0107 poni\u017cszy kod w swoim pliku 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>Mam nadziej\u0119, \u017ce rozumiesz, <strong>jak obs\u0142ugiwa\u0107 strefy czasowe w PHP<\/strong>. W przypadku jakichkolwiek pyta\u0144 lub sugestii zostaw komentarz poni\u017cej.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/znajdz-geolokalizacje-za-pomoca-adresu-ip-za-darmo-w-php\/\" title=\"Znajd\u017a geolokalizacj\u0119 za pomoc\u0105 adresu IP za darmo w PHP\">Znajd\u017a geolokalizacj\u0119 za pomoc\u0105 adresu IP za darmo w PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/kompresuj-obrazy-dla-strony-internetowej-za-pomoca-resmush-it-w-php\/\" title=\"Kompresuj obrazy dla strony internetowej za pomoc\u0105 reSmush.it w PHP\">Kompresuj obrazy dla strony internetowej za pomoc\u0105 reSmush.it w PHP<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym artykule poka\u017cemy, jak obs\u0142ugiwa\u0107 strefy czasowe w php. Jako programista czasami musimy radzi\u0107 sobie z r\u00f3\u017cnymi strefami czasowymi. PHP umo\u017cliwi\u0142o way<\/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":[209,277],"tags":[847],"class_list":["post-27874","post","type-post","status-publish","format-standard","hentry","category-elementor-8","category-php-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/27874","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=27874"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/27874\/revisions"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=27874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=27874"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=27874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}