(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
IntlDateFormatter::create -- datefmt_create -- IntlDateFormatter::__construct — Bir tarih biçemleyici oluşturur
Nesne yönelimli kullanım
$yerel
,$tarih_türü
= IntlDateFormatter::FULL,$saat_türü
= IntlDateFormatter::FULL,$zaman_dilimi
= null
,$takvim
= null
,$kalıp
= null
Nesne yönelimli kullanım (kurucu)
$yerel
,$tarih_türü
= IntlDateFormatter::FULL,$saat_türü
= IntlDateFormatter::FULL,$zaman_dilimi
= null
,$takvim
= null
,$kalıp
= null
Yordamsal kullanım
$yerel
,$tarih_türü
= IntlDateFormatter::FULL,$saat_türü
= IntlDateFormatter::FULL,$zaman_dilimi
= null
,$takvim
= null
,$kalıp
= null
Bir tarih biçemleyici oluşturur
yerel
Biçemleme ve çözümleme için kullanılacak yerel veya intl.default_locale ini yönergesinde belirtilen değeri kullanmak için null
.
tarih_türü
Kullanılacak tarih türü IntlDateFormatter sabitlerinden biri olmalıdır. IntlDateFormatter::FULL
ön tanımlıdır.
saat_türü
Kullanılacak saat türü IntlDateFormatter sabitlerinden biri olmalıdır. IntlDateFormatter::FULL
ön tanımlıdır.
zaman_dilimi
Zaman dilimi. Öntanımlı değer (null
belirtilirse kullanılan), date_default_timezone_get() tarafından döndürülen veya varsa, takvim
bağımsız değişkeni için aktarılan IntlCalendar nesnesinde tanımlı olandır. Bu değer, ICU'nun veritabanında geçerli bir tanımlayıcı veya GMT-05:30
gibi açık bir konumu temsil eden bir değer olmalıdır.
takvim
Biçemleme ve çözümleme için kullanılacak takvim. Öntanımlı değer, IntlDateFormatter::GREGORIAN
sabitine karşılık gelen null
değeridir. Bu, IntlDateFormatter takvim sabitlerinden biri veya IntlCalendar nesnesi olabilir. Aktarılan herhangi bir IntlCalendar nesnesi kopyalanır; IntlDateFormatter tarafından değiştirilmez. Bu, kullanılan takvim türünü (Gregoryen, İslami, Fars vb.) ve zaman_dilimi
bağımsız değişkeni için null
değeri verilirse kullanılan saat dilimini de belirler.
kalıp
Biçemleme ve çözümleme için kullanılacak isteğe beğlı kalıp. Olası kalıplar için bkz: » https://unicode-org.github.io/icu/userguide/format_parse/datetime/
Oluşturulan IntlDateFormatter nesnesi veya başarısızlık durumunda null
döner.
Sürüm: | Açıklama |
---|---|
8.1.0 |
|
Örnek 1 - datefmt_create() örneği
<?php
$fmt = datefmt_create("tr_TR", IntlDateFormatter::FULL,
IntlDateFormatter::FULL,'Europe/Istanbul',
IntlDateFormatter::GREGORIAN);
echo "İlk biçemli çıktı: ".datefmt_format($fmt, 1234567890);
$fmt = datefmt_create("en-US", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'Europe/Istanbul',
IntlDateFormatter::GREGORIAN);
echo "\nİkinci biçemli çıktı: ".datefmt_format($fmt, 1234567890);
$fmt = datefmt_create("tr_TR", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'Europe/Istanbul',
IntlDateFormatter::GREGORIAN, "dd/MM/yyyy");
echo "\nİlk kalıbın çıktısı: ".datefmt_format( $fmt, 1234567890);
$fmt = datefmt_create("en-US", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'Europe/Istanbul',
IntlDateFormatter::GREGORIAN, "MM/dd/yyyy");
echo "\nİkinci kalıbın çıktısı: ".datefmt_format($fmt, 1234567890);
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$fmt = new IntlDateFormatter("tr_TR", IntlDateFormatter::FULL,
IntlDateFormatter::FULL,'Europe/Istanbul',
IntlDateFormatter::GREGORIAN);
echo "İlk biçemli çıktı: ".$fmt->format(1234567890);
$fmt = new IntlDateFormatter("en-US", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'Europe/Istanbul',
IntlDateFormatter::GREGORIAN);
echo "\nİkinci biçemli çıktı: ".$fmt->format(1234567890);
$fmt = new IntlDateFormatter("tr_TR", IntlDateFormatter::FULL,
IntlDateFormatter::FULL,'Europe/Istanbul',
IntlDateFormatter::GREGORIAN, "dd/MM/yyyy");
echo "\nİlk kalıbın çıktısı: ".$fmt->format(1234567890);
$fmt = new IntlDateFormatter("en-US", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'Europe/Istanbul',
IntlDateFormatter::GREGORIAN, "MM/dd/yyyy");
echo "\nİkinci kalıbın çıktısı: ".$fmt->format(1234567890);
?>
Yukarıdaki örneğin çıktısı:
İlk biçemli çıktı: 14 Şubat 2009 Cumartesi 01:31:30 Doğu Avrupa Standart Saati İkinci biçemli çıktı: Saturday, February 14, 2009 at 1:31:30 AM Eastern European Standard Time İlk kalıbın çıktısı: 14/02/2009 İkinci kalıbın çıktısı: 02/14/2009