/ / Jak uzyskać opóźnienie 30 sekund w obecnym czasie w php? - php, datetime, data

Jak uzyskać opóźnienie 30 sekund w bieżącym czasie w php? - php, datetime, data

Data („F d Y H: i: s”) podaje aktualny czas w php. Jak mogę uzyskać opóźnienie 30 sekund i 1 minutę w bieżącym czasie za pomocą php, nie jestem pewien, ale coś takiego jak Date („F d YH: i: s-30”) lub Date („F d YH: i-1: s” )?

Odpowiedzi:

5 dla odpowiedzi № 1
date("F d Y H:i:s", time() + 90)

date ma drugi opcjonalny parametr: znacznik czasu do konwersji na ciąg. time zwraca bieżący znacznik czasu, który jest po prostu liczbą całkowitą, więc możesz dodać 90 do niego, aby uzyskać czas 90 sekund od bieżącego czasu.


3 dla odpowiedzi № 2

Masz na myśli format czasu na 1:30 w przyszłości?

date("format string", time()+90);

W powyższym przykładzie 90 może być dowolnym dodatnim lub ujemnym przesunięciem.


1 dla odpowiedzi nr 3

W PHP daty i godziny są zazwyczaj używane jako znaczniki czasu; które są liczbą sekund od 1970 roku.

Aby uzyskać bieżący znacznik czasu, możesz użyć time()
Aby go sformatować, używasz date(), jak już wiesz.

Tak więc dla bieżącego czasu plus 1 min i 30 sekund (tj. 90 sekund):

date("F d Y H:i:s", time() + 90);


Lub, jako alternatywny sposób (trochę bardziej zabawny?), Możesz użyć strtotime() :

echo date("F d Y H:i:s", strtotime("+1 minute +30 seconds"));

OK, bardziej skomplikowane w tym przypadku, przyznaję ^^
Ale w niektórych innych sytuacjach dobrze jest wiedzieć, że istnieje ;-)


1 dla odpowiedzi nr 4

Użyj tej funkcji:

date("F d Y H:i:s",time()-90)