PHPackages                             quasarstream/ntp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. quasarstream/ntp

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

quasarstream/ntp
================

The NetworkTimeProtocol class provides utility methods for working with NTP (Network Time Protocol) timestamps in PHP.

v1.0.0(1y ago)11.2k↓65%2BSD-3-ClausePHPPHP ^8.4CI failing

Since May 13Pushed 1y ago1 watchersCompare

[ Source](https://github.com/PHP-WebRTC/ntp)[ Packagist](https://packagist.org/packages/quasarstream/ntp)[ Docs](https://www.quasarstream.com/webrtc)[ GitHub Sponsors](https://github.com/php-webrtc)[ RSS](/packages/quasarstream-ntp/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (3)Versions (2)Used By (2)

Network Time Protocol
=====================

[](#network-time-protocol)

[![PHP Version](https://camo.githubusercontent.com/9c2f8ad80d34105266a94c4c06234f8ed18c968d3595039c2d9a7becd1e71c8b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e342d626c75652e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/2b599ab1ace97388d4375b87919f92781a1a61d016fe640a5c4d15fc365deed1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4253442d626c75652e737667)](LICENSE)

The NetworkTimeProtocol class provides utility methods for working with NTP (Network Time Protocol) timestamps in PHP. It is part of the PHP WebRTC package and supports conversion between NTP timestamps and PHP DateTimeImmutable objects. Internally, it uses GMP to handle 64-bit fixed-point representations of time.

Features
--------

[](#features)

- Convert current time to NTP timestamp (64-bit fixed-point)
- Convert NTP timestamp to DateTimeImmutable
- Accurate fractional second handling
- Uses GMP for high-precision arithmetic
- Fully UTC-compliant

Requirements
------------

[](#requirements)

- PHP ≥ 8.4

Documentation
-------------

[](#documentation)

This package is part of the PHP WebRTC library. For complete documentation, examples, and API reference, visit:

[PHP WebRTC Documentation](https://www.quasarstream.com/php-webrtc)

Credits
-------

[](#credits)

### Authors

[](#authors)

- **Amin Yazdanpanah**

    - Website: [aminyazdanpanah.com](https://www.aminyazdanpanah.com)
    - Email:
- **Sana Moniri**

    - GtiHub: [sanamoniri](https://github.com/sanamoniri)

Reporting Issues
----------------

[](#reporting-issues)

Found a bug? Please report it on our [issues](https://github.com/php-webrtc/ntp/issues).

License
-------

[](#license)

BSD 3-Clause License. See [LICENSE](LICENSE) for details.

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance46

Moderate activity, may be stable

Popularity21

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

416d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/3193929?v=4)[Amin Yazdanpanah](/maintainers/aminyazdanpanah)[@aminyazdanpanah](https://github.com/aminyazdanpanah)

---

Tags

networkt-time-protocolntpphpphp8-4ntpmulticastdns

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/quasarstream-ntp/health.svg)

```
[![Health](https://phpackages.com/badges/quasarstream-ntp/health.svg)](https://phpackages.com/packages/quasarstream-ntp)
```

###  Alternatives

[ivolo/disposable-email-domains

disposable domains list

1.4k42.8k1](/packages/ivolo-disposable-email-domains)[inani/messager

A simple package to handle messages

1542.6k](/packages/inani-messager)[ckhandla94/backpack-import

1742.1k](/packages/ckhandla94-backpack-import)[jarednova/mesh

package to programitcaily create content for WordPress

186.6k5](/packages/jarednova-mesh)[juststeveking/laravel-stubs

An opinionated version of the Laravel stubs

111.1k](/packages/juststeveking-laravel-stubs)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
