Update timetool.php
This commit is contained in:
parent
fdedc176a9
commit
df6e261924
|
|
@ -29,25 +29,24 @@ if(!function_exists("query_time_server")) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!function_exists("get_server_time")) {
|
if(!function_exists("get_server_time")) {
|
||||||
function get_server_time($timeserver="time.bora.net", $dateformat="Y-m-d h:i:s") {
|
function get_server_time($timeserver="time.bora.net") {
|
||||||
$datetime = false;
|
$timestamp = false;
|
||||||
$timercvd = query_time_server($timeserver, 37);
|
$timercvd = query_time_server($timeserver, 37);
|
||||||
|
|
||||||
//if no error from query_time_server
|
//if no error from query_time_server
|
||||||
if(!$timercvd[1]) {
|
if(!$timercvd[1]) {
|
||||||
$timevalue = bin2hex($timercvd[0]);
|
$timevalue = bin2hex($timercvd[0]);
|
||||||
$timevalue = abs(HexDec('7fffffff') - HexDec($timevalue) - HexDec('7fffffff'));
|
$timevalue = abs(HexDec('7fffffff') - HexDec($timevalue) - HexDec('7fffffff'));
|
||||||
$tmestamp = $timevalue - 2208988800; # convert to UNIX epoch time stamp
|
$timestamp = $timevalue - 2208988800; // convert to UNIX epoch time stamp
|
||||||
$datum = date("Y-m-d (D) H:i:s",$tmestamp - date("Z",$tmestamp)); /* incl time zone offset */
|
//$datum = date("Y-m-d (D) H:i:s", $tmestamp - date("Z", $timestamp)); // incl time zone offset
|
||||||
$doy = (date("z",$tmestamp)+1);
|
//$doy = (date("z", $tmestamp) + 1);
|
||||||
|
|
||||||
//echo "Time check from time server ",$timeserver," : [<font color=\"red\">",$timevalue,"</font>]";
|
//echo "Time check from time server ", $timeserver, " : [<font color=\"red\">",$timevalue,"</font>]";
|
||||||
//echo " (seconds since 1900-01-01 00:00.00).<br>\n";
|
//echo " (seconds since 1900-01-01 00:00.00).<br>\n";
|
||||||
//echo "The current date and universal time is ",$datum," UTC. ";
|
//echo "The current date and universal time is ",$datum," UTC. ";
|
||||||
//echo "It is day ",$doy," of this year.<br>\n";
|
//echo "It is day ",$doy," of this year.<br>\n";
|
||||||
//echo "The unix epoch time stamp is $tmestamp.<br>\n";
|
//echo "The unix epoch time stamp is $timestamp.<br>\n";
|
||||||
|
//echo date("d/m/Y H:i:s", $timestamp);
|
||||||
$datetime = date($dateformat, $tmestamp);
|
|
||||||
} else {
|
} else {
|
||||||
//echo "Unfortunately, the time server $timeserver could not be reached at this time. ";
|
//echo "Unfortunately, the time server $timeserver could not be reached at this time. ";
|
||||||
//echo "$timercvd[1] $timercvd[2].<br>\n";
|
//echo "$timercvd[1] $timercvd[2].<br>\n";
|
||||||
|
|
@ -55,6 +54,6 @@ if(!function_exists("get_server_time")) {
|
||||||
show_errors();
|
show_errors();
|
||||||
}
|
}
|
||||||
|
|
||||||
return $datetime;
|
return $timestamp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user