array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'intldateformatter.parse.php', 1 => 'IntlDateFormatter::parse', ), 'up' => array ( 0 => 'class.intldateformatter.php', 1 => 'Tarih Biçemleyici', ), 'prev' => array ( 0 => 'intldateformatter.localtime.php', 1 => 'IntlDateFormatter::localtime', ), 'next' => array ( 0 => 'intldateformatter.setcalendar.php', 1 => 'IntlDateFormatter::setCalendar', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/intl/dateformatter/parse.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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
$biçemleyici
, string $dizge
, int &$başlangıç
= null
): int|float|false
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