bt51/ntp

PHP 库,用于与 NTP 服务器交互

0.1.0 2014-05-13 21:11 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:13:32 UTC


README

包 ntp 是一个简单的 NTP 客户端。它支持 NTP 版本 4 和 SNTP。请注意,该客户端当前不考虑网络延迟。这意味着接收的时间不会精确到纳秒。

安装

在您的项目中创建一个 composer.json 文件

{
    "require": {
        "bt51/ntp": "dev-master"
    }
}

有关 composer 的更多信息,请参阅: https://getcomposer.org.cn

使用方法

从 NTP 服务器获取当前时间非常简单。

<?php

use Bt51\NTP\Socket;
use Bt51\NTP\Client;

$socket = new Socket('0.pool.ntp.org', 123); 
$ntp = new Client($socket);
$time = $ntp->getTime();
var_dump($time);

从 NTP 服务器返回的当前时间将转换为 DateTime 对象。时区始终为 UTC。

许可证

MIT