Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

Promowane odpowiedzi

szogun    28

Witam

Mam taki nietypowy problem, który powinien pobierać rekordy z bazy z czasem online lecz skrypt jest lekko przestarzały przez co z wersją php nie chce współpracować

 

Komunikat błędu

Fatal error: Call to undefined method DateTime::diff() in 

a tutaj funkcja

function secondsToTime($seconds, $time_format) {
	date_default_timezone_set('America/Los_Angeles');
	$dtF = new DateTime("@0");
	$dtT = new DateTime("@$seconds");
	$diff = $dtF->diff($dtT);
	$out = array();
	if ($diff->format('%a') > 0) $out[] = $diff->format('%a<font size="1">').' '.$time_format[0];
	if ($diff->format('%h') > 0) $out[] = $diff->format('%h<font size="1">').' '.$time_format[1];
	if ($diff->format('%i') > 0) $out[] = $diff->format('%i<font size="1">').' '.$time_format[2];
	if ($diff->format('%s') > 0 || sizeof($out) == 0) {
		$out[] = $diff->format('%s<font size="1">').' '.$time_format[3];
	}
	return implode(', </font>', $out);
}

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.


×