{"id":3892,"date":"2019-07-11T01:06:18","date_gmt":"2019-07-10T22:06:18","guid":{"rendered":"https:\/\/sitecenneti.com\/wordpress\/?p=3892"},"modified":"2019-07-11T02:19:02","modified_gmt":"2019-07-10T23:19:02","slug":"date_i18n","status":"publish","type":"post","link":"https:\/\/sitecenneti.com\/wordpress\/wordpress-fonksiyonlari\/date_i18n\/","title":{"rendered":"Date_i18n()"},"content":{"rendered":"<div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">BU DERS\u0130N BA\u015eLIKLARI<\/p><ul class=\"toc_list\"><li><a href=\"#Aciklamasi\"><span class=\"toc_number toc_depth_1\">1<\/span> A\u00e7\u0131klamas\u0131:<\/a><\/li><li><a href=\"#Parametreleri\"><span class=\"toc_number toc_depth_1\">2<\/span> Parametreleri:<\/a><ul><li><a href=\"#tarih_formati\"><span class=\"toc_number toc_depth_2\">2.1<\/span> $tarih_format\u0131<\/a><ul><li><a href=\"#Tarih_Formati_Olusturmak_Icin_Kullanilan_Karakterler\"><span class=\"toc_number toc_depth_3\">2.1.1<\/span> Tarih Format\u0131 Olu\u015fturmak \u0130\u00e7in Kullan\u0131lan Karakterler<\/a><\/li><li><a href=\"#Tarih_Formati_Belirten_PHP_Sabitleri\"><span class=\"toc_number toc_depth_3\">2.1.2<\/span> Tarih Format\u0131 Belirten PHP Sabitleri<\/a><\/li><li><a href=\"#Ornek-1\"><span class=\"toc_number toc_depth_3\">2.1.3<\/span> \u00d6rnek-1<\/a><\/li><\/ul><\/li><li><a href=\"#sapmali_zaman_muhru\"><span class=\"toc_number toc_depth_2\">2.2<\/span> $sapmal\u0131_zaman_m\u00fchr\u00fc<\/a><\/li><li><a href=\"#gmt_dilimi\"><span class=\"toc_number toc_depth_2\">2.3<\/span> $gmt_dilimi<\/a><\/li><\/ul><\/li><li><a href=\"#Dondurdugu_deger\"><span class=\"toc_number toc_depth_1\">3<\/span> D\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fer:<\/a><\/li><li><a href=\"#Kaynak_kodu\"><span class=\"toc_number toc_depth_1\">4<\/span> Kaynak kodu:<\/a><\/li><li><a href=\"#Kullanimi\"><span class=\"toc_number toc_depth_1\">5<\/span> Kullan\u0131m\u0131:<\/a><ul><li><a href=\"#Ornek-1-2\"><span class=\"toc_number toc_depth_2\">5.1<\/span> \u00d6rnek-1<\/a><\/li><li><a href=\"#Ornek-2\"><span class=\"toc_number toc_depth_2\">5.2<\/span> \u00d6rnek-2<\/a><\/li><li><a href=\"#Ornek-3\"><span class=\"toc_number toc_depth_2\">5.3<\/span> \u00d6rnek-3<\/a><\/li><li><a href=\"#Ornek-4\"><span class=\"toc_number toc_depth_2\">5.4<\/span> \u00d6rnek-4<\/a><\/li><li><a href=\"#Ornek-5\"><span class=\"toc_number toc_depth_2\">5.5<\/span> \u00d6rnek-5<\/a><\/li><\/ul><\/li><\/ul><\/div>\n\n<pre class=\"wp-block-code\"><code>date_i18n( string $tarih_format\u0131, int|bool $sapmal\u0131_zaman_m\u00fchr\u00fc = false, bool $gmt_dilimi = false )<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Aciklamasi\">A\u00e7\u0131klamas\u0131:<\/span><\/h2>\n\n\n\n<p>Tarih ifadesini terc\u00fcme eder. <code>Date_i18n()<\/code> fonksiyonu, ilk parametresinde belirtilen formata uygun bir tarih ifadesi d\u00f6nd\u00fcr\u00fcr ve belirledi\u011finiz formatta, g\u00fcn veya hafta isimleri varsa, bu isimleri, teman\u0131z\u0131n diline g\u00f6re, terc\u00fcme ederek d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Parametreleri\">Parametreleri:<\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"tarih_formati\">$tarih_format\u0131<\/span><\/h3>\n\n\n\n<p>(<em>Zorunludur<\/em>.) Tarihi yazarken kulland\u0131\u011f\u0131m\u0131z, <em>g\u00fcn-ay-y\u0131l-saat-dakika-saniye<\/em> ifadelerini hangi s\u0131rada ve tarzda yazaca\u011f\u0131m\u0131z\u0131 belirleyen parametredir. Zaman\u0131 belirten bu ifadeleri, diledi\u011fimiz s\u0131rada ve bi\u00e7imde kullanarak bir tarih format\u0131 olu\u015ftururuz.<\/p>\n\n\n\n<p>Tarih format\u0131 olu\u015fturmak i\u00e7in, PHP dilinin tan\u0131d\u0131\u011f\u0131 bir tak\u0131m harfleri kullanmam\u0131z gerekir. Bu harfler ve belirttikleri tarih anlamlar\u0131 \u015funlard\u0131r:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Tarih_Formati_Olusturmak_Icin_Kullanilan_Karakterler\">Tarih Format\u0131 Olu\u015fturmak \u0130\u00e7in Kullan\u0131lan Karakterler<\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>d &#8211; Ay\u0131n g\u00fcn\u00fcn\u00fc ifade eder (01 ile ba\u015flar 31 ile biter)<\/li><li>D &#8211; 3 harfe k\u0131saltarak g\u00fcn\u00fcn ismini yazar.<\/li><li>j &#8211; S\u0131f\u0131r kullanmadan ay\u0131n g\u00fcn\u00fcn ifade eder. (1 ile ba\u015flar 31 ile biter)<\/li><li>l (k\u00fc\u00e7\u00fck harf ile &#8216;L&#8217;) &#8211; G\u00fcn\u00fcn tam ad\u0131n\u0131 kelime olarak yazar<\/li><li>N &#8211; ISO-8601 standard\u0131nda, haftan\u0131n g\u00fcn\u00fcn\u00fc numara ile ifade eder. (1 Pazartesi i\u00e7in, 7 Pazar g\u00fcn\u00fc i\u00e7in kullan\u0131l\u0131r)<\/li><li>S &#8211; \u0130ngilizce s\u0131ra belirten son ek ile birlikte, ay\u0131n g\u00fcn\u00fcn\u00fc ifade eder. The English ordinal suffix for the day of the month (st, nd, rd veya th \u015feklinde ve iki karakterdirler. j ile g\u00fczel \u00e7al\u0131\u015f\u0131r)<\/li><li>w &#8211; Haftan\u0131n g\u00fcn\u00fcn\u00fc numara ile ifade eder. (0 Pazar i\u00e7in, 6 Cumartesi g\u00fcn\u00fc i\u00e7in kullan\u0131l\u0131r)<\/li><li>z &#8211; Y\u0131l\u0131n hangi g\u00fcn\u00fcnde oldu\u011fumuzu ifade eder(0 ile 365 aras\u0131nda bir de\u011fer al\u0131r.)<\/li><li>W &#8211; ISO-8601 standartlar\u0131na g\u00f6re y\u0131l\u0131n ka\u00e7\u0131nc\u0131 haftas\u0131nda oldu\u011fumuzu ifade eder. (Haftalar, pazartesi ile ba\u015flar.)<\/li><li>F &#8211; Ay\u0131n tam ismidir.<\/li><li>m &#8211; Y\u0131l\u0131n ka\u00e7\u0131nc\u0131 ay\u0131nda oldu\u011fumuzu ifade eder. (01 ile ba\u015flar 12 ile biter)<\/li><li>M &#8211;  3 harfe k\u0131saltarak ay\u0131n ismini yazar. <\/li><li>n &#8211; Y\u0131l\u0131n ka\u00e7\u0131nc\u0131 ay\u0131nda oldu\u011fumuzu, s\u0131f\u0131r kullanmadan ifade eder. (1 ile ba\u015flar 12 ile biter)<\/li><li>t &#8211; Ay\u0131n ka\u00e7\u0131nc\u0131 g\u00fcn\u00fcnde oldu\u011fumuzu ifade eder.<\/li><li>L &#8211; Bir at\u0131k y\u0131lda olup olmad\u0131\u011f\u0131m\u0131z\u0131 ifade eder. ( At\u0131k y\u0131l i\u00e7in 1 de\u011filse  0 g\u00f6sterir.)<\/li><li>o &#8211; ISO-8601 standard\u0131na g\u00f6re y\u0131l numaras\u0131d\u0131r.<\/li><li>Y &#8211; 4 say\u0131l\u0131 y\u0131ld\u0131r. (2019 gibi)<\/li><li>y &#8211; 2 say\u0131l\u0131 y\u0131ld\u0131r. 4 say\u0131l\u0131 y\u0131l\u0131n son iki say\u0131s\u0131n\u0131 kullan\u0131r. (19 gibi)<\/li><li>a &#8211; K\u00fc\u00e7\u00fck harfler ile &#8220;am&#8221; (\u00f6\u011fleden \u00f6nce) veya &#8220;pm&#8221; (\u00f6\u011fleden sonra) yazar.<\/li><li>A &#8211; B\u00fcy\u00fck harflerle &#8220;AM&#8221; veya &#8220;PM&#8221; yazar.<\/li><li>B &#8211; Swatch Internet zaman\u0131d\u0131r (000 ile ba\u015flar 999 ile biter.)<\/li><li>g &#8211; 12-saat format\u0131nda g\u00fcn\u00fcn saatidir. (1 ile ba\u015flar 12 ile biter.)<\/li><li>G &#8211; 24-saat format\u0131nda g\u00fcn\u00fcn saatidir. (0 ile ba\u015flar 23 ile biter.) <\/li><li>h &#8211; 12-saat format\u0131nda g\u00fcn\u00fcn saatidir. (01 ile ba\u015flar 12 ile biter.) <\/li><li>H &#8211; 24- saat format\u0131nda g\u00fcn\u00fcn saatidir. (00 ile ba\u015flar 23 ile biter.) <\/li><li>i &#8211; Saatin dakikas\u0131d\u0131r. (00 ile ba\u015flar 59 ile biter)<\/li><li>s &#8211; Dakikan\u0131n saniyesidir. (00 ile ba\u015flar 59 ile biter)<\/li><li>u &#8211; Mikrosaniyedir (microseconds) (PHP 5.2.2  ve sonras\u0131nda \u00e7al\u0131\u015f\u0131r)<\/li><li>e &#8211; Zaman dilimidir (timezone). (\u00d6rnekler: UTC, GMT, Atlantic\/Azores)<\/li><li>I (B\u00fcy\u00fck harfle &#8220;i&#8221;) &#8211; Tarihin, g\u00fcn \u0131\u015f\u0131\u011f\u0131ndan yararlan\u0131lan bir zamana ait olup olmad\u0131\u011f\u0131n\u0131 ifade eder. (G\u00fcn \u0131\u015f\u0131\u011f\u0131ndan yararlan\u0131lan tarihlerde 1, di\u011ferlerinde 0 de\u011ferini al\u0131r.)<\/li><li>O &#8211; Ge\u00e7erli saat diliminin Greenwich zaman\u0131ndan (GMT) saat olarak fark\u0131d\u0131r. (\u00d6rnek: +0100)<\/li><li>P &#8211;  Ge\u00e7erli saat diliminin Greenwich zaman\u0131ndan (GMT) saat:dakika olarak fark\u0131d\u0131r. (PHP 5.1.3 ve sonras\u0131nda)<\/li><li>T &#8211; Zaman diliminin (timezone) k\u0131saltmas\u0131d\u0131r. (\u00d6rnekler: EST, MDT)<\/li><li>Z &#8211; Ge\u00e7erli saat diliminin, UTC zaman diliminden saniye olarak fark\u0131d\u0131r. Zaman diliminin bat\u0131s\u0131 i\u00e7in negatif do\u011fusu i\u00e7in pozitif de\u011fer al\u0131r. (-43200 ile ba\u015flar 50400 ile biter)<\/li><li>c &#8211; ISO-8601 standard\u0131nda tarihtir. (\u00d6rnek: 2013-05-05T16:34:42+00:00)<\/li><li>r &#8211; RFC 2822 format\u0131nda tarihtir. (\u00d6rnek: Fri, 12 Apr 2013 12:01:05 +0200)<\/li><li>U &#8211; Unix \u00e7a\u011f\u0131ndan bu yana ge\u00e7en saniyelerdir. (Unix \u00e7a\u011f\u0131 ba\u015flang\u0131c\u0131: January 1 1970 00:00:00 GMT)<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Tarih_Formati_Belirten_PHP_Sabitleri\">Tarih Format\u0131 Belirten PHP Sabitleri<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131daki PHP sabitleri, bizim i\u00e7in bir tak\u0131m tarih formatlar\u0131 olu\u015fturur. <code>$tarih_format\u0131<\/code> parametresi, de\u011fer olarak bu sabitleri de kabul eder. (PHP 5.1.0 ve sonras\u0131nda kullan\u0131labilirler):<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>DATE_ATOM <\/strong>&#8211; Atom (\u00d6rnek: 2013-04-12T15:52:01+00:00)<\/li><li><strong>DATE_COOKIE <\/strong>&#8211; HTTP Cookies (\u00d6rnek: Friday, 12-Apr-13 15:52:01 UTC)<\/li><li><strong>DATE_ISO8601 <\/strong>&#8211; ISO-8601 ( \u00d6rnek : 2013-04-12T15:52:01+0000)<\/li><li><strong>DATE_RFC822 <\/strong>&#8211; RFC 822 ( \u00d6rnek : Fri, 12 Apr 13 15:52:01 +0000)<\/li><li><strong>DATE_RFC850 <\/strong>&#8211; RFC 850 ( \u00d6rnek : Friday, 12-Apr-13 15:52:01 UTC)<\/li><li><strong>DATE_RFC1036 <\/strong>&#8211; RFC 1036 ( \u00d6rnek : Fri, 12 Apr 13 15:52:01 +0000)<\/li><li><strong>DATE_RFC1123 <\/strong>&#8211; RFC 1123 ( \u00d6rnek : Fri, 12 Apr 2013 15:52:01 +0000)<\/li><li><strong>DATE_RFC2822 <\/strong>&#8211; RFC 2822 (\u00d6rnek: Fri, 12 Apr 2013 15:52:01 +0000)<\/li><li><strong>DATE_RFC3339 <\/strong>&#8211; <strong>DATE_ATOM <\/strong>ile ayn\u0131d\u0131r (PHP 5.1.3 ve sonras\u0131)<\/li><li><strong>DATE_RSS <\/strong>&#8211; RSS (\u00d6rnek: Fri, 12 Aug 2013 15:52:01 +0000)<\/li><li><strong>DATE_W3C <\/strong>&#8211; World Wide Web Consortium (\u00d6rnek: 2013-04-12T15:52:01+00:00)<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span id=\"Ornek-1\">\u00d6rnek-1<\/span><\/h4>\n\n\n\n<p>A\u015fa\u011f\u0131da, <code>date_i18n()<\/code> fonksiyonunun <code>$tarih_format\u0131<\/code> parametresi ile farkl\u0131 kullan\u0131m \u00f6rnekleri verilmi\u015ftir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo date_i18n(DATE_RFC2822); \/\/ \u00c7\u0131kt\u0131s\u0131: \u00c7ar, 10 Tem 2019 20:48:26 +0300\necho date_i18n('d M Y H:i:s l'); \/\/ \u00c7\u0131kt\u0131s\u0131: 10 Tem 2019 20:49:56 \u00c7ar\u015famba\necho date_i18n('d\/m\/Y H:i:s'); \/\/ \u00c7\u0131kt\u0131s\u0131: 10\/07\/2019 20:51:50\necho date_i18n('d\/m\/y H:i').' G\u00fcnlerden: '.date_i18n('l'); \/\/ \u00c7\u0131kt\u0131s\u0131: 10\/07\/19 20:55 G\u00fcnlerden: \u00c7ar\u015famba <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"sapmali_zaman_muhru\">$sapmal\u0131_zaman_m\u00fchr\u00fc<\/span><\/h3>\n\n\n\n<p><em>(int|bool)<\/em> Unix zaman m\u00fchr\u00fc ile saniye olarak zaman dilimi sapmas\u0131n\u0131n toplam\u0131d\u0131r. Varsay\u0131lan de\u011feri <code>false<\/code> olarak ayarlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"gmt_dilimi\">$gmt_dilimi<\/span><\/h3>\n\n\n\n<p>(<em>bool<\/em>) Saat dilimi olarak Greenwich (GTM) kullan\u0131l\u0131p kullan\u0131lmayaca\u011f\u0131n\u0131 ifade eder. Varsay\u0131lan olarak <code>false<\/code> de\u011ferini al\u0131r. Sadece zaman m\u00fchr\u00fcne ula\u015f\u0131lamad\u0131\u011f\u0131nda ge\u00e7erlidir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Dondurdugu_deger\">D\u00f6nd\u00fcrd\u00fc\u011f\u00fc de\u011fer:<\/span><\/h2>\n\n\n\n<p>Yerel dil destekleniyorsa, terc\u00fcme edilmi\u015f tarih textini d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kaynak_kodu\">Kaynak kodu:<\/span><\/h2>\n\n\n\n<p>Dizini : <strong>wp-includes\/functions.php<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function date_i18n( $dateformatstring, $timestamp_with_offset = false, $gmt = false ) {\n    global $wp_locale;\n    $i = $timestamp_with_offset;\n \n    if ( false === $i ) {\n        $i = current_time( 'timestamp', $gmt );\n    }\n \n    \/*\n     * Store original value for language with untypical grammars.\n     * See https:\/\/core.trac.wordpress.org\/ticket\/9396\n     *\/\n    $req_format = $dateformatstring;\n \n    $dateformatstring = preg_replace( '\/(?&lt;!\\\\\\\\)c\/', DATE_W3C, $dateformatstring );\n    $dateformatstring = preg_replace( '\/(?&lt;!\\\\\\\\)r\/', DATE_RFC2822, $dateformatstring );\n \n    if ( ( ! empty( $wp_locale->month ) ) &amp;&amp; ( ! empty( $wp_locale->weekday ) ) ) {\n        $datemonth            = $wp_locale->get_month( date( 'm', $i ) );\n        $datemonth_abbrev     = $wp_locale->get_month_abbrev( $datemonth );\n        $dateweekday          = $wp_locale->get_weekday( date( 'w', $i ) );\n        $dateweekday_abbrev   = $wp_locale->get_weekday_abbrev( $dateweekday );\n        $datemeridiem         = $wp_locale->get_meridiem( date( 'a', $i ) );\n        $datemeridiem_capital = $wp_locale->get_meridiem( date( 'A', $i ) );\n        $dateformatstring     = ' ' . $dateformatstring;\n        $dateformatstring     = preg_replace( '\/([^\\\\\\])D\/', \"\\\\1\" . backslashit( $dateweekday_abbrev ), $dateformatstring );\n        $dateformatstring     = preg_replace( '\/([^\\\\\\])F\/', \"\\\\1\" . backslashit( $datemonth ), $dateformatstring );\n        $dateformatstring     = preg_replace( '\/([^\\\\\\])l\/', \"\\\\1\" . backslashit( $dateweekday ), $dateformatstring );\n        $dateformatstring     = preg_replace( '\/([^\\\\\\])M\/', \"\\\\1\" . backslashit( $datemonth_abbrev ), $dateformatstring );\n        $dateformatstring     = preg_replace( '\/([^\\\\\\])a\/', \"\\\\1\" . backslashit( $datemeridiem ), $dateformatstring );\n        $dateformatstring     = preg_replace( '\/([^\\\\\\])A\/', \"\\\\1\" . backslashit( $datemeridiem_capital ), $dateformatstring );\n \n        $dateformatstring = substr( $dateformatstring, 1, strlen( $dateformatstring ) - 1 );\n    }\n    $timezone_formats    = array( 'P', 'I', 'O', 'T', 'Z', 'e' );\n    $timezone_formats_re = implode( '|', $timezone_formats );\n    if ( preg_match( \"\/$timezone_formats_re\/\", $dateformatstring ) ) {\n        $timezone_string = get_option( 'timezone_string' );\n        if ( false === $timestamp_with_offset &amp;&amp; $gmt ) {\n            $timezone_string = 'UTC';\n        }\n        if ( $timezone_string ) {\n            $timezone_object = timezone_open( $timezone_string );\n            $date_object     = date_create( null, $timezone_object );\n            foreach ( $timezone_formats as $timezone_format ) {\n                if ( false !== strpos( $dateformatstring, $timezone_format ) ) {\n                    $formatted        = date_format( $date_object, $timezone_format );\n                    $dateformatstring = ' ' . $dateformatstring;\n                    $dateformatstring = preg_replace( \"\/([^\\\\\\])$timezone_format\/\", \"\\\\1\" . backslashit( $formatted ), $dateformatstring );\n                    $dateformatstring = substr( $dateformatstring, 1, strlen( $dateformatstring ) - 1 );\n                }\n            }\n        } else {\n            $offset = get_option( 'gmt_offset' );\n            foreach ( $timezone_formats as $timezone_format ) {\n                if ( 'I' === $timezone_format ) {\n                    continue;\n                }\n \n                if ( false !== strpos( $dateformatstring, $timezone_format ) ) {\n                    if ( 'Z' === $timezone_format ) {\n                        $formatted = (string) ( $offset * HOUR_IN_SECONDS );\n                    } else {\n                        $prefix    = '';\n                        $hours     = (int) $offset;\n                        $separator = '';\n                        $minutes   = abs( ( $offset - $hours ) * 60 );\n \n                        if ( 'T' === $timezone_format ) {\n                            $prefix = 'GMT';\n                        } elseif ( 'e' === $timezone_format || 'P' === $timezone_format ) {\n                            $separator = ':';\n                        }\n \n                        $formatted = sprintf( '%s%+03d%s%02d', $prefix, $hours, $separator, $minutes );\n                    }\n \n                    $dateformatstring = ' ' . $dateformatstring;\n                    $dateformatstring = preg_replace( \"\/([^\\\\\\])$timezone_format\/\", \"\\\\1\" . backslashit( $formatted ), $dateformatstring );\n                    $dateformatstring = substr( $dateformatstring, 1 );\n                }\n            }\n        }\n    }\n    $j = @date( $dateformatstring, $i );\n \n    \/**\n     * Filters the date formatted based on the locale.\n     *\n     * @since 2.8.0\n     *\n     * @param string $j          Formatted date string.\n     * @param string $req_format Format to display the date.\n     * @param int    $i          A sum of Unix timestamp and timezone offset in seconds.\n     * @param bool   $gmt        Whether to use GMT timezone. Only applies if timestamp was\n     *                           not provided. Default false.\n     *\/\n    $j = apply_filters( 'date_i18n', $j, $req_format, $i, $gmt );\n    return $j;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span id=\"Kullanimi\">Kullan\u0131m\u0131:<\/span><\/h2>\n\n\n\n<p><code>Date_i18n()<\/code> fonksiyonunun, ilk parametresi olan <code>$tarih_format\u0131<\/code> parametresi zorunludur. Di\u011fer parametreler, i\u00e7inde bulundu\u011fumuz zaman dilimini otomatik olarak alg\u0131lar ve fonksiyon, sadece ilk parametresi ile kullan\u0131ld\u0131\u011f\u0131nda, sitenin diline g\u00f6re terc\u00fcme ederek, o anki tarihi verir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-1-2\">\u00d6rnek-1<\/span><\/h3>\n\n\n\n<p><code>Date_i18n()<\/code> fonksiyonunun, teman\u0131n tarih ayarlar\u0131 ile birlikte kullan\u0131m\u0131na dair \u00f6rnektir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$datetime = date_i18n(get_option('date_format'), current_time('timestamp')) .' @ '. date_i18n(get_option('time_format'), current_time('timestamp'));\necho $datetime;\n\n\/\/ \u00c7\u0131kt\u0131s\u0131\n\/\/ 10 Temmuz 2019 @ 22:42<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-2\">\u00d6rnek-2<\/span><\/h3>\n\n\n\n<p>A\u015fa\u011f\u0131daki \u00f6rnek, belirtilen bir zaman\u0131, y\u00f6netim panelinde, <strong>Ayarlar-&gt;Genel<\/strong> sayfas\u0131nda ayarlanan <strong>tarih bi\u00e7imine<\/strong> uygun olarak terc\u00fcme eder ve g\u00f6sterir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih = \"11\/19\/1995\";\necho date_i18n( get_option( 'date_format' ), strtotime($tarih) );\n\n\/\/ \u00c7\u0131kt\u0131s\u0131\n\/\/ 19 Kas\u0131m 1995<\/code><\/pre>\n\n\n\n<p>Yukar\u0131daki kodda g\u00f6r\u00fclen <code>get_option( 'date_format' )<\/code> fonksiyonu, teman\u0131n tarih bi\u00e7imini, <code>strtotime( '11\/19\/1995' )<\/code> fonksiyonu ise <em>19 Kas\u0131m 1995<\/em> tarihine ait zaman m\u00fchr\u00fcn\u00fc getirir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-3\">\u00d6rnek-3<\/span><\/h3>\n\n\n\n<p><code>$gmt_dilimi<\/code> arg\u00fcman\u0131, <code>$sapmal\u0131_zaman_m\u00fchr\u00fc<\/code> arg\u00fcman\u0131 kullan\u0131ld\u0131\u011f\u0131nda etkisiz kal\u0131r. A\u015fa\u011f\u0131da bunu kan\u0131tlayan bir \u00f6rnek verilmi\u015ftir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$gmt_tarihi = '2018-12-03 00:00:00';\n \necho '$gmt_dilimi = false iken: ' . date_i18n('d\/m\/y -- h:i:s', strtotime($gmt_tarihi)) . '&lt;br>';\necho '$gmt_dilimi = true iken: ' . date_i18n('d\/m\/y -- h:i:s', strtotime($gmt_tarihi), true) . '&lt;br>';\n\n\n\/\/ \u00c7\u0131kt\u0131lar birbiri ile ayn\u0131 olacakt\u0131r:\n\/\/ $gmt_dilimi = false iken: 03\/12\/18 -- 12:00:00\n\/\/ $gmt_dilimi = true iken: 03\/12\/18 -- 12:00:00<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-4\">\u00d6rnek-4<\/span><\/h3>\n\n\n\n<p>Verilen bir tarihi, teman\u0131n tarih bi\u00e7imine, UTC zaman dilimine g\u00f6re +11 dilim ileriye g\u00f6t\u00fcrerek hesaplar ve terc\u00fcme ederek ekrana bast\u0131r\u0131r:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$tarih = '2019-06-07 00:35:32'; \/\/ 6 Haziran 2019 00:35\n$yeni_tarih = date_i18n( get_option( 'date_format' ).' @ '.get_option('time_format'), strtotime( $tarih . '+11' ) );\necho $yeni_tarih;\n\n\/\/ \u00c7\u0131kt\u0131s\u0131\n\/\/ 6 Haziran 2019 @ 13:35<\/code><\/pre>\n\n\n\n<p>veya ayn\u0131 kodu \u015f\u00f6yle de kullanabiliriz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$yeni_tarih = date_i18n( get_option( 'date_format' ).' @ '.get_option('time_format'), strtotime( '2019-06-07 00:35:32+11' ) );\necho $yeni_tarih;\n\n\/\/ \u00c7\u0131kt\u0131s\u0131\n\/\/ 6 Haziran 2019 @ 13:35<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span id=\"Ornek-5\">\u00d6rnek-5<\/span><\/h3>\n\n\n\n<p>36900 saniye geriden gelen, yani 11 zaman dilimi bat\u0131daki bir \u00fclkede, \u015fu anda tarihin ne oldu\u011funu \u015fu kodla g\u00f6rebiliriz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$yeni_tarih = date_i18n( 'd\/m\/Y H:i:s', time()-36900 );\necho $yeni_tarih;\n\n\/\/ \u015eu Anki Tarih:\n\/\/ 11\/07\/2019 00:56:22\n\n\/\/ Kodun \u00c7\u0131kt\u0131s\u0131ndaki Tarih:\n\/\/ 10\/07\/2019 11:41:22<\/code><\/pre>\n\n\n\n\t<br \/>\n\t<div class=\"stcnnt-yazi-ici-reklam\">\n\t<span aria-hidden=\"true\" class=\"sc-reklam-basligi text-muted\" style=\"display:block;text-align:center;\">bu bir reklamd\u0131r:<\/span>\n\t<p aria-hidden=\"true\" class=\"shadow-lg m-0 p-0\">\n\t\t<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n\t\t<ins class=\"adsbygoogle\"\n\t\t\t style=\"display:block; text-align:center;\"\n\t\t\t data-ad-layout=\"in-article\"\n\t\t\t data-ad-format=\"fluid\"\n\t\t\t data-ad-client=\"ca-pub-6366953309324763\"\n\t\t\t data-ad-slot=\"2001829037\"><\/ins>\n\t\t<script>\n\t\t\t (adsbygoogle = window.adsbygoogle || []).push({});\n\t\t<\/script>\n\t<\/p>\n\t<\/div>\n\t\n","protected":false},"excerpt":{"rendered":"<p>Haz\u0131r bir WordPress fonksiyonu olan date_i18n() fonksiyonu, \u00f6rneklerle zenginle\u015ftirilerek a\u00e7\u0131klanm\u0131\u015ft\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":3103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[198,197],"class_list":["post-3892","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-fonksiyonlari","tag-date-i18n","tag-date_i18n"],"_links":{"self":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/comments?post=3892"}],"version-history":[{"count":0,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/posts\/3892\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media\/3103"}],"wp:attachment":[{"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/media?parent=3892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitecenneti.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}