(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
IntlDateFormatter::parse -- datefmt_parse — Dizgeyi bir zaman damgası değerine dönüştürür
Nesne yönelimli kullanım
Yordamsal kullanım
Belirtilen dizge
'nin başlangıç
konumundan itibaren olabildiğinçe çok veri toplayarak bir arttırımlı zaman değeri oluşturmaya çalışır.
biçemleyici
Biçemleyici nesne.
dizge
Zaman damgasına dönüştürülecek dizge.
başlangıç
başlangıç
, dizgenin başlangıcı 0 kabul edilerek bulunur. Dizgeden veri toplanırken bir hata oluşmazsa, bu bağımsız değişkene -1 yerleştirilir, aksi takdirde hata oluştuğu sırada okunan son konum yerleştirilir. başlangıç
> strlen($string)
ise çözümleme, anında başarısız olur.
Zaman damgası, başarısızlık durumunda false
döner.
Örnek 1 - Nesne yönelimli kullanım örneği
<?php
$fmt = new IntlDateFormatter(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo "İlk çözümleme sonucu: ".
$fmt->parse("Wednesday, December 20, 1989 4:00:00 PM Pacific Standard Time");
$fmt = new IntlDateFormatter(
'tr_TR',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Europe/Istanbul',
IntlDateFormatter::GREGORIAN
);
echo "\nİkinci çözümleme sonucu: ".
$fmt->parse("21 Aralık 1989 Perşembe 02:00:00 Doğu Avrupa Standart Saati")."\n";
?>
Örnek 2 - datefmt_parse() örneği
<?php
$fmt = datefmt_create(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo "İlk çözümleme sonucu: ". datefmt_parse( $fmt,
"Wednesday, December 20, 1989 4:00:00 PM Pacific Standard Time");
$fmt = datefmt_create(
$fmt = new IntlDateFormatter(
'tr_TR',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'Europe/Istanbul',
IntlDateFormatter::GREGORIAN
);
echo "\nİkinci çözümleme sonucu: ".datefmt_parse( $fmt,
"21 Aralık 1989 Perşembe 02:00:00 Doğu Avrupa Standart Saati")."\n";
?>
Yukarıdaki örneğin çıktısı:
İlk çözümleme sonucu: 630201600 İkinci çözümleme sonucu: 630201600