strtotime(datetime) zwraca zły czas porównując do time()

strtotime(datetime) zwraca zły czas porównując do time()
PR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poland
  • Postów: 266
0

siema, chce zrobić proste datetime - time i pobrać to w sekundach ale strtotime(datetime) zwraca mniejsza liczbe niz time()

Kopiuj
$CreatedTime = strtotime(getAccountCreateDateByIP($_SERVER['REMOTE_ADDR']))+90000;
	$timeleft = $CreatedTime - time();

ma ktoś pomysł jak to obejść? strtotime zwraca zły czas

TR
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: 700m n.p.m.
  • Postów: 687
1

Trudno żeby time() było mniejsze niż czas utworzenia konta, które to wydarzenie zapewne było w przeszłości. Zrób odejmowanie odwrotnie. Dodatkowo wchodzi tutaj saprawa stref czasowych - czy konto jest utworzone w tej samej strefie czasowej co serwer na którym robisz działanie?

PE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 111
0

Tak swoją drogą, co kiedy dwie osoby założą konto z tego samego adresu IP?

strtotime zawsze będzie zwracało mniejszą wartość niż time jeżeli data była w przeszłości ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.