Najnowsze tutoriale tworzenie stron internetowych
 

PHP strtotime() Function

<PHP Date / Time Reference

Przykład

Przetwarza angielskich datetimes tekstowe do znaczników czasu Uniksa:

<?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"));
?>
Uruchomić przykład »

Definicja i Wykorzystanie

strtotime() funkcja analizuje się tekstowej datetime angielskiego na znacznik czasu Uniksa (the number of seconds since January 1 1970 00:00:00 GMT) .

Note: Jeśli rok jest określony w formacie dwucyfrowym, wartości pomiędzy 0-69 są przypisane do 2000-2069 i wartości pomiędzy 70-100 są odwzorowywane na 1970-2000.

Uwaga: Należy pamiętać o terminach w M / D / Y lub DMY formatach; Jeśli separator ukośnik (/) , po czym zakłada się, że Amerykański m / d / Y. Jeżeli separator jest myślnik (-) lub kropka (.) , A następnie zakłada Europejski Format DMY. Aby uniknąć błędów, należy daty YYYY-MM-DD lub date_create_from_format() , jeśli to możliwe.


Składnia

strtotime( time,now);

Parametr Opis
time Wymagany. Określa datę / czas, ciąg
now Opcjonalny. Określa znacznik czasu używany jako podstawa do obliczania dat względnych

Szczegóły techniczne

Zwracana wartość: Zwraca znacznik czasu na sukces. FALSE w przypadku porażki
Wersja PHP: 4+
Lista zmian: PHP 5.3.0: Teraz czas względne formaty takie jak w tym tygodniu poprzednim tygodniu, w zeszłym tygodniu i następnym tygodniu interpretuje termin tygodniowy od poniedziałku do niedzieli, a następnie 7-dniowego okresu w stosunku do bieżącej daty / godziny
PHP 5.3.0: 24:00 Teraz jest prawidłowym formacie
PHP 5.2.7: We wcześniejszych wersjach, jeśli zainteresowanie daną występowanie danego dnia tygodnia w miesiącu w przypadku gdy dzień tygodnia był pierwszy dzień miesiąca to niepoprawnie dodać jeden tydzień do zwracanego datownik. Zostało to poprawione teraz
PHP 5.1.0: Zwraca FALSE w przypadku porażki (earlier versions returns -1) , a błędy i problemy E_STRICT czas E_NOTICE zone
PHP 5.0.2: Teraz poprawnie oblicza "now" i inne czasy względne od aktualnego czasu, a nie z dzisiejszej północy
PHP 5.0.0: Umożliwia mikrosekundy (but they are ignored)

<PHP Date / Time Reference