Funkcja czasu PHP

Funkcja czasu PHP
Bieżąca data i godzina są obliczane na podstawie wartości znacznika czasu UNIX w systemie operacyjnym Linux. Wartość znacznika czasu jest obliczana na podstawie czasu przekazanego w sekundach od 1St Styczeń 1971. PHP ma wiele wbudowanych funkcji do wykonywania operacji daty i godziny za pomocą PHP. Funkcja Time () oblicza czas oparty na wartości znacznika czasu. Zastosowanie funkcji Time () zostało wyjaśnione w tym samouczku przy użyciu wielu przykładów.

Składnia:

Składnia funkcji Time () podano poniżej.

int time ()

Funkcja nie kłóci się i zwraca wartość liczb całą jako bieżący czas w sekundach na podstawie czasu.

Postacie formatowania czasu

Wiele rodzajów znaków służy do sformatowania wartości czasowej. Niektóre powszechnie używane znaki formatowe podano poniżej.

Postać Zamiar
H Służy do wyświetlania godziny w 12-godzinnym formacie z wiodącym zero. (01 do 12)
H Służy do wyświetlania godziny w 24-godzinnym formacie z wiodącym zero. (00 do 23)
I Służy do wyświetlania minuty z wiodącym zero. (00 do 59)
S Służy do wyświetlania drugiego z wiodącym zero. (00 do 59)
A Służy do wyświetlania małej meridiemu stawki i po południu (AM lub PM)
A Służy do wyświetlania wielkiego ante meridiem i post meridiem (AM lub PM)

Przykłady funkcji czasu ()

Zastosowania funkcji () zostały pokazane w następnej części tego samouczka za pomocą wielu przykładów.

Przykład-1: Wydrukuj bieżący czas

Utwórz plik PHP z następującym skryptem, który wydrukuje wartość znacznika czasu i sformatowany czas bieżącego czasu. Tutaj wartość znacznika czasu zwrócona przez funkcję TIME () została użyta w funkcji DATE (), aby uzyskać wartość czasową czytania człowieka.

// Przeczytaj bieżącą wartość znaczników czasu
$ tm = time ();
// Wydrukuj wartość znacznika czasu bieżącego czasu
echo „Wartość znacznika czasu bieżącej daty to: ".$ tm."";
// Wydrukuj sformatowany czas bieżący
Echo "
Obecny czas to: ".Data („H: M: S A”, $ TM).'';;
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-2: Wydrukuj aktualny czas na podstawie strefy czasowej

Utwórz plik PHP z następującym skryptem, który wydrukuje sformatowany czas bieżącego czasu na podstawie wartości strefy czasowej. Funkcja po raz pierwszy () została użyta w skrypcie do odczytania znacznika czasu bieżącego czasu bez ustawiania wartości strefy czasowej. Drugi czas () został użyty w skrypcie do odczytania znacznika czasu bieżącego czasu po ustawieniu domyślnej wartości strefy czasowej na „Azja/Dhaka".

// odczytaj bieżącą wartość znacznika czasu na podstawie domyślnej strefy czasowej
$ tm = time ();
// Wydrukuj bieżący czas na podstawie domyślnej strefy czasowej
echo „Obecny czas oparty na domyślnej strefie czasu to: ".Data („H: M: S A”, $ TM).'';;
// Ustaw domyślną strefę czasową
date_default_timezone_set („Asia/dhaka”);
// odczytaj bieżącą wartość znaczników czasu oparta na strefie czasowej Azji/Dhaka
$ tm = time ();
// Wydrukuj obecny czas na podstawie strefy czasowej Azji/Dhaka
Echo "
Obecny czas oparty na strefie czasowej Azji/Dhaka wynosi: ".Data („H: M: S A”, $ TM).'';;
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-3: Wydrukuj bieżącą datę

Bieżącą datę można również odzyskać z wartości znacznika czasu zwrócona przez funkcję Time (). Utwórz plik PHP z następującym skryptem, który wydrukuje sformatowaną datę za pomocą zwróconej wartości funkcji time () w drugim argumencie funkcji dat (). Ciąg formatu używany w funkcji dat () wydrukuje dzień miesiąca z numerem porządkowym, nazwą miesiąca w krótkiej formie i czterocyfrowej wartości roku.

// Przeczytaj bieżącą wartość znaczników czasu
$ tm = time ();
// Wydrukuj wartość znacznika czasu bieżącego czasu
echo „Wartość znacznika czasu bieżącej daty to: ".$ tm."";
// Wydrukuj sformatowaną bieżącą datę
Echo "
Dziś jest: ".Data („JS F, Y”, $ TM).'';;
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-4: Wydrukuj poprzedni czas

Poprzedni czas można pobrać, odejmując wartość od wartości znacznika czasu. Utwórz plik PHP z następującym skryptem, aby wydrukować poprzedni czas, odejmując 2 godziny od bieżącej wartości znacznika czasu. W skrypcie użyto dwóch godzin równych 120*60 sekund. Wartość odliczona została użyta w funkcji DATE () do wydrukowania czasu sformatowanego. Zarówno bieżące, jak i poprzednie czasy zostaną wydrukowane po wykonaniu skryptu.

$ tm1 = time ();
// Wydrukuj aktualny czas
echo „Obecny czas to: ".Data („H: M: S A”, $ TM1).'';;
$ tm2 = czas ()-120*60;
// Wydrukuj poprzedni czas
Echo "
Poprzedni czas to: ".Data („H: M: S A”, $ TM2).'';;
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład-5: Wydrukuj następną datę

Data i godzinę przyszłej można obliczyć, dodając wartość znacznika czasu. Utwórz plik PHP z następującym skryptem, aby wydrukować następną datę, dodając 24 godziny w sekundach z bieżącą wartością znacznika czasu. 24 godziny równe 24*60*60 sekund, które zostały użyte w skrypcie do odczytania wartości znacznika czasu następnego dnia. Wartość dodana została użyta w funkcji DATE () do wydrukowania sformatowanej daty następnego dnia. Zarówno bieżąca data, jak i następnego dnia zostaną wydrukowane po wykonaniu skryptu.

// Wydrukuj bieżącą datę
Echo „Dzisiaj jest”. data („l, js f, y”);
// Przeczytaj wartość znaczników czasu następnego dnia
$ Nextday = Time () + 24 * 60 * 60;
// Wydrukuj datę następnego dnia
Echo '
Jutro jest '. Data („L, JS F, Y”, $ następny);
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Wniosek

W przykładach tego samouczka pokazano różne sposoby korzystania z funkcji time () do odczytania daty i godziny.