Преубразуване на резултата за време.

VoodooNet

Registered
Здравейте. Имам следния код :

PHP:
<?php
function queryTimeServer ($timeserver, $socket) {
    $timevalue = 0;
    $ret = array();
    $fp = @fsockopen($timeserver,$socket,$err,$errstr,5);
    if ($fp) {
        fputs($fp,"\n");
        $timevalue = fread($fp,49);
        fclose($fp);
    }   
    $ret['time'] = $timevalue;
    $ret['errno'] = $err;
    $ret['errstr'] = $errstr;
    return $ret;
}
?>

<?php
// По умолчанию берем время с нашего сервера
$timevalue = time();
 
// Если запрос к NTP успешен - берем время из него
$timercvd = queryTimeServer("time.voodoonet.biz", 13);
if (!$timercvd['errno'] && $timercvd['time'] > 0) {
    $timevalue = strtotime($timercvd[0]);
}
echo "<p>Точное время: {$timevalue}</p>";
?>

...които извежда времето от NTP time server.

Как трябва да се промени кода за да се вижда часа и датата в човешки вид. :)
 
PHP:
<?php
function queryTimeServer ($timeserver, $socket) {
    $timevalue = 0;
    $ret = array();
    $fp = @fsockopen($timeserver,$socket,$err,$errstr,5);
    if ($fp) {
        fputs($fp,"\n");
        $timevalue = fread($fp,49);
        fclose($fp);
    }   
    $ret['time'] = $timevalue;
    $ret['errno'] = $err;
    $ret['errstr'] = $errstr;
    return $ret;
}
?>

<?php
// По умолчанию берем время с нашего сервера
$timevalue = date("d.m.Y / H:i:s");
 
// Если запрос к NTP успешен - берем время из него
$timercvd = queryTimeServer("time.voodoonet.biz", 13);
if (!$timercvd['errno'] && $timercvd['time'] > 0) {
    $timevalue = strtotime($timercvd[0]);
}
echo "<p>Точное время: {$timevalue}</p>";
?>
:)
 

Back
Горе