= 86400) return sprintf("%0.2f days", $sec/86400); $hrs = intdiv($sec, 3600); $sec %= 3600; $min = intdiv($sec, 60); $sec %= 60; if ($hrs) return sprintf("%2d hr %2d min", $hrs, $min); if ($min) return sprintf("%2d min %2d sec", $min, $sec); return sprintf("%2d sec", $sec); } function MyAndSfxToQrz(string $my, string $sfx) { $my = trim($my); $sfx = trim($sfx); if (0 == strlen($my)) { $my = 'Empty MYCall '; } else { if (strpos($my, ' ')) $link = strstr($my, ' ', true); else $link = $my; if (strlen($sfx)) $my .= '/'.$sfx; $len = strlen($my); $my = ''.$my.''; while ($len < 13) { $my .= ' '; $len += 1; } } return $my; } function Maidenhead(string $maid, float $lat, float $lon) { $str = trim($maid); if (6 > strlen($str)) return $maid; if ($lat >= 0.0) $slat = '+'.$lat; else $slat = $lat; if ($lon >= 0.0) $slon = '+'.$lon; else $slon = $lon; $str = ''.$maid.''; return $str; } ParseKVFile($cfgdir.'/qn.cfg', $cfg); ParseKVFile($cfgdir.'/defaults', $defaults); $showorder = GetCFGValue('dash_show_order'); $showlist = explode(',', trim($showorder)); ?>