(PHP 5 >= 5.1.0, PHP 7)
strptime — strftime() işleviyle üretilen zaman ve tarihleri çözümler
$tarih
, string $biçim
)
strptime() işlevi çözümlenmiş
tarih değiştirgesini 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.
tarihÇözümlenen dizge (ör. strftime() işlevinden dönen değer)
biçim
tarih değiştirgesinde kullanılan biçim
(ör. strftime() işlevinde kullanılanla aynı).
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.
| Değiştirge | 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 değiştirgesinin bilinmeyen
biçim değiştirgesi kullanımından dönen
değer |
Ö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:
"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.