(PHP 5 >= 5.3.0, 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 nesne.
Zaman damgasına 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.
Zaman damgası.
Örnek 1 - datefmt_parse() ö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 PT");
$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 Türkiye Saati")."\n";
?>
Örnek 2 - Nesne yönelimli kullanım ö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 PT");
$fmt = datefmt_create( "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 Türkiye Saati")."\n";
?>
Yukarıdaki örneğin çıktısı:
İlk çözümleme sonucu: 630201600 İkinci çözümleme sonucu: 630201600