(PHP 4, PHP 5, PHP 7, PHP 8)
gmstrftime — Yerel ayarlara göre tarih ve saati, UTC türüne çevirir
Bu işlevin kullanımı PHP 8.1.0'dan beri ÖNERİLMEMEKTEDİR. Bu işleve güvenilmesi kesinlikle önerilmez.
Bu işlevin yerine kulllanılabilecekler:
UTC zamanı döndürmesi dışında strftime() işlevi gibi davranır. Örneğin, Doğu Standart Zamanınında (UTC -0500) çalıştırıldığında, aşağıdaki örneğin ilk satırı "Ara 31 1998 20:00:00" basarken ikinci satırı "Oca 01 1999 01:00:00" basar.
Bu işlev, birbiriyle tutarsız olabilecek veya hiç mevcut olmayan işletim sistemi yerel ayar bilgilerine bağlıdır. Bilgilerin tutarsızlığı veya yokluğu durumunda bunun yerine IntlDateFormatter::format() yöntemi kullanılmalıdır.
biçem
Açıklama için strftime() işlevine bakınız.
zaman_damgası
Seçimlik zaman_damgası
bağımsız değişkeni
int türünde bir Unix zaman damgası olup belirtilmediği
takdirde veya null
ise yerel zaman kullanılır. Başka bir deyişle,
time() işlevinden dönen değer öntanımlıdır.
İstenilen biçime göre verilen zaman_damgası
bağımsız değişkenini ya da zaman damgası bağımsız değişkeni kullanılmamışsa yerel
zamanı; biçimlendirilmiş dizge olarak döndürür, başarısızlık durumunda false
döner.
Ay ve hafta günlerinin isimleri ve diğer dile bağımlı dizgelerle ilgili
geçerli yereller setlocale() işlevi ile ayarlanabilir.
Örnek 1 - gmstrftime() örneği
<?php
setlocale(LC_TIME, 'en_US');
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
?>