(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
IntlDateFormatter::localtime -- datefmt_localtime — Tarih dizgesini alanlarına çözümler
Nesne yönelimli kullanım
Yordamsal kullanım
Belirtilen dizge'nin başlangıç konumundan itibaren olabildiğince çok veri toplayarak tarihi oluşturan alanları bir dizi içine ayrıştırır.
Biçemleyici nesnesi.
Dönüştürülecek dizge.
başlangıç, dizgenin başlangıcı 0 kabul edilerek bulunur. Dizgeden veri toplanırken bir hata oluşmazsa, bu değiştirgeye -1 yerleştirilir, aksi takdirde hata oluştuğu sırada okunan son konum yerleştirilir. başlangıç > strlen($dizge) ise çözümleme, anında başarısız olur.
Yerel zamana uygun, tamsayılardan oluşan bir dizi; 'tm_hour' alanındaki saat değeri, 24 saatliktir.
Örnek 1 - datefmt_localtime() örneği
<?php
$fmt = datefmt_create("en_US", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'America/Los_Angeles',
IntlDateFormatter::GREGORIAN );
$arr = datefmt_localtime($fmt,
"Wednesday, December 31, 1969 4:00:00 PM PT");
echo "Çözümleme sonucu:\n";
if ($arr) {
foreach ($arr as $key => $value) {
echo "$key : $value\n";
}
}
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$fmt = new IntlDateFormatter("en_US", IntlDateFormatter::FULL,
IntlDateFormatter::FULL, 'America/Los_Angeles',
1);
$arr = $fmt->localtime("Wednesday, December 31, 1969 4:00:00 PM PT");
echo "Çözümleme sonucu:\n";
if ($arr) {
foreach ($arr as $key => $value) {
echo "$key: $value\n";
}
}
?>
Yukarıdaki örneğin çıktısı:
Çözümleme sonucu: tm_sec: 0 tm_min: 0 tm_hour: 16 tm_year: 69 tm_mday: 31 tm_wday: 3 tm_yday: 365 tm_mon: 11 tm_isdst: 0