(PHP 5 >= 5.1.0, PHP 7, PHP 8)
strptime — strftime() işleviyle üretilen zaman ve tarihleri çözümler
Bu işlevin kullanımı PHP 8.1.0 itibariyle ÖNERİLMEMEKTEDİR. Bu işleve kesinlikle güvenilmemelidir.
strptime() işlevi çözümlenmiş
zaman_damgası
bağımsız değişkenini bir diziyle döndürür.
Hata durumlarındaysa false
değeriyle döner.
Ay, gün isimleri ve yerel ayarlarıyla ilgili dile bağımlı diğer dizgeler
(LC_TIME
), setlocale() işleviyle
ayarlanır.
zaman_damgası
(string)Çözümlenecek dizge (ör. strftime() işlevinden dönen değer)
biçim
(string)
zaman_damgası
bağımsız değişkeninde kullanılan biçim
(ör. strftime() işlevinde kullanılanla aynı).
strftime() için mevcut olan bazı biçim seçeneklerinin strptime() içinde herhangi bir etkisi olmayabileceğini unutmayın; Desteklenen tam alt küme, işletim sistemine ve kullanılan C kütüphanesine bağlı olarak değişecektir.
Biçimlendirme seçenekleri hakkında daha fazla bilgi için strftime() sayfasını okuyun.
Dizi döndürür. Hata durumlarında false
değeriyle döner.
Bağımsız değişken | Açıklama |
---|---|
"tm_sec" |
Saniye (0-61) |
"tm_min" |
Dakika (0-59) |
"tm_hour" |
Saat (0-23) |
"tm_mday" |
Gün (1-31) |
"tm_mon" |
Ay (0-11) |
"tm_year" |
1900'den itibaren yıllar |
"tm_wday" |
Pazar'dan itibaren hafta günleri (0-6) |
"tm_yday" |
Ocak 1'den itibaren günler (0-365) |
"unparsed" |
tarih bağımsız değişkeninin bilinmeyen
biçim bağımsız değişkeni kullanımından dönen
değer |
Sürüm: | Açıklama |
---|---|
8.1.0 | Bu işlevin kullanımı artık önerilmiyor. Yerine, yerelden bağımsız çözümleme için date_parse_from_format() veya yerele bağımlı çözümleme için IntlDateFormatter::parse() kullanılması öneriliyor. |
Örnek 1 - strptime() örneği
<?php
$biçim = '%d/%m/%Y %H:%M:%S';
$strf = strftime($biçim);
echo "$strf\n";
print_r(strptime($strf, $biçim));
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
03/10/2004 15:54:19 Array ( [tm_sec] => 19 [tm_min] => 54 [tm_hour] => 15 [tm_mday] => 3 [tm_mon] => 9 [tm_year] => 104 [tm_wday] => 0 [tm_yday] => 276 [unparsed] => )
Bilginize: Bu işlev Windows sistemlerinde çalışmaz.
Bilginize:
Dahili olarak, bu işlev sistemin C kütüphanesi tarafından sağlanan
strptime()
işlevini çağırır. Bu işlev, farklı işletim sistemlerinde fark edilir ölçüde farklı davranışlar sergileyebilir. Bu sorunlardan etkilenmeyen date_parse_from_format() işlevinin kullanılması önerilir
Bilginize:
"tm_sec"
"artık saniyeleri" de içerir (yılda 2 saniyeye kadar). Artık saniyeler hakkında bilgi edinmek için » Wikipedia artık saniyeler makalesine bakınız.