function formattime($time) {
		$str = floor($time)." h and ".floor(($time-floor($time))*60)." min";
		return $str;
	}
	$dzionek = getdate();
	$rok = $dzionek["year"];
	$mies = $dzionek["mon"];
	$dzien = $dzionek["mday"];
	$szer = 54.32297;
	$dlugosc = 18.572302;
	$strefa = 1.0;
	$czas_letni = date("I");
	$Req = -0.833;
	$J = 367*$rok - (int)(7 * ($rok + (int)(($mies + 9) / 12)) / 4.0) +
		(int)(275 * $mies / 9) + $dzien - 730531.5;
	$cent = $J / 36525.0;
	$a = 4.8949504201433 + 628.331969753199 * $cent;
	$L = 2 * M_PI * ($a / (2 * M_PI) - (int)($a / (2 * M_PI)));
	$b = 6.2400408 + 628.3019501 * $cent;
	$G = 2 * M_PI * ($b / (2 * M_PI) - (int)($b / (2 * M_PI)));
	$O = 0.409093 - 0.0002269 * $cent;
	$F = 0.033423 * sin($G) + 0.00034907 * sin(2 * $G);
	$E = 0.0430398 * sin(2 * ($L + $F)) - 0.00092502 * sin(4 * ($L + $F)) - $F;
	$alfa = asin(sin($O) * sin($L + $F));
	$C = (sin(0.017453293 * $Req) - sin(0.017453293 * $szer) * sin($alfa)) /
		(cos(0.017453293 * $szer) * cos($alfa));
	$Wschod = $strefa + $czas_letni + (M_PI - ($E + 0.017453293 * $dlugosc + 1 * acos($C))) * 57.29577951 / 15;
	$Gorowanie = $strefa + $czas_letni + (M_PI - ($E + 0.017453293 * $dlugosc + 0 * acos($C))) * 57.29577951 / 15;
	$Zachod = $strefa + $czas_letni + (M_PI - ($E + 0.017453293 * $dlugosc - 1 * acos($C))) * 57.29577951 / 15;
	$dlugosc_dnia = $Zachod - $Wschod;
	$Teraz = date("H")+date("i")/60+date("s")/3600;
	$WschodZa = $Wschod-$Teraz;
	$GorowanieZa = $Gorowanie-$Teraz;
	$ZachodZa = $Zachod-$Teraz;
	
	if($WschodZa < 0) {
		$WschodZa += 24;
	}
	
	if($GorowanieZa < 0) {
		$GorowanieZa += 24;
	}
	
	if($ZachodZa < 0) {
		$ZachodZa += 24;
	}
	
	$WschodZa = formattime($WschodZa);
	$GorowanieZa = formattime($GorowanieZa);
	$ZachodZa = formattime($ZachodZa);
	$Wschod = sprintf("%02d",floor($Wschod)).":".sprintf("%02d",floor(($Wschod-floor($Wschod))*60));
	$Gorowanie = sprintf("%02d",floor($Gorowanie)).":".sprintf("%02d",floor(($Gorowanie-floor($Gorowanie))*60));
	$Zachod = sprintf("%02d",floor($Zachod)).":".sprintf("%02d",floor(($Zachod-floor($Zachod))*60));
	$dlugosc_dnia = formattime($dlugosc_dnia);
?>
	
		| 
			
		 | 
		
			 Today is  echo date("j F Y"); ?>, in Gdansk  echo date("H:i:s"); ?>. 
			
			
			
			
				
					| Sunrise: | 
					 echo "$Wschod (in $WschodZa)"; ?> | 
				 
				
					| Culmination: | 
					 echo "$Gorowanie (in $GorowanieZa)"; ?> | 
				 
				
					| Sunset: | 
					 echo "$Zachod (in $ZachodZa)"; ?> | 
				 
				
					| Day length: | 
					 echo $dlugosc_dnia; ?> | 
				 
			 
		 |