PHP strtotime() İşlevi
Örnek
İngilizce metin tarihlerini Unix zaman damgalarına ayrıştırın:
<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
Tanım ve Kullanım
strtotime() işlevi, bir İngilizce metinsel tarih saatini bir Unix zaman damgasına (1 Ocak 1970 00:00:00 GMT'den bu yana geçen saniye sayısı) ayrıştırır.
Not: Yıl iki basamaklı biçimde belirtilirse, 0-69 arasındaki değerler 2000-2069'a, 70-100 arasındaki değerler 1970-2000'e eşlenir.
Not: Ay/gün/y veya dmy formatlarındaki tarihlerin farkında olun; ayırıcı eğik çizgi (/) ise, Amerikan m/d/y varsayılır. Ayırıcı bir tire (-) veya bir nokta (.) ise, Avrupa dmy formatı varsayılır. Olası hataları önlemek için, mümkün olduğunda YYYY-AA-GG tarihleri veya date_create_from_format() yapmalısınız.
Sözdizimi
strtotime(time, now);
Parametre Değerleri
Parameter | Description |
---|---|
time | Required. Specifies a date/time string |
now | Optional. Specifies the timestamp used as a base for the calculation of relative dates |
Teknik detaylar
Geri dönüş değeri: | Başarıyla ilgili bir zaman damgası döndürür. Başarısızlıkta YANLIŞ |
---|---|
PHP Sürümü: | 4+ |
PHP Değişiklik Günlüğü: | PHP 5.3.0: Bu hafta, önceki hafta, geçen hafta ve gelecek hafta gibi göreli zaman biçimleri, şimdiki tarih/zamana göre 7 günlük bir dönem yerine Pazartesi'den Pazar'a bir hafta dönemini yorumluyor PHP 5.3.0 : Şimdi 24:00 geçerli bir biçimdir PHP 5.2.7: Önceki sürümlerde, haftanın o gününün ayın ilk günü olduğu bir ayda belirli bir haftanın belirli bir gününü talep etmek, döndürülen zaman damgasına yanlış bir şekilde bir hafta eklerdi. . Bu şimdi düzeltildi PHP 5.1.0: Hata durumunda YANLIŞ döndürür (önceki sürümler -1 döndürür) ve E_STRICT ve E_NOTICE zaman dilimi hataları verir PHP 5.0.2: Artık "şimdi" ve diğer göreli zamanları geçerli zamandan doğru olarak hesaplar, değil bugünün gece yarısından itibaren PHP 5.0.0: Mikrosaniyelere izin verir (ancak bunlar yoksayılır) |
❮ PHP Tarih/Saat Referansı