(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
IntlDateFormatter::create -- datefmt_create -- IntlDateFormatter::__construct — Bir tarih biçemleyici oluşturur
Nesne yönelimli kullanım
Nesne yönelimli kullanım (kurucu)
Yordamsal kullanım
Bir tarih biçemleyici oluşturur
Biçemleme ve çözümleme için kullanılacak yerel.
Kullanılacak tarih türü (yok, kısa, orta, uzun, tam). IntlDateFormatter sabitlerinden biri olmalıdır.
Kullanılacak saat türü (yok, kısa, orta, uzun, tam). IntlDateFormatter sabitlerinden biri olmalıdır.
Zaman dilimi. Sistem öntanımlısı, öntanımlıdır.
Biçemleme ve çözümleme için kullanılacak takvim; Gregoriyen öntanımlıdır. IntlDateFormatter takvim sabitlerinden biri olmalıdır.
Biçemleme ve çözümleme için kullanılacak isteğe beğlı kalıp.
Ö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 Türkiye Saati İkinci biçemli çıktı: Saturday, February 14, 2009 1:31:30 AM Turkey Time İlk kalıbın çıktısı: 14/02/2009 İkinci kalıbın çıktısı: 02/14/2009