More .NET components
// synchronize over NTP protocol
Ntp.SynchronizeSystemClock("test.rebex.net");

// synchronize over Time protocol
Time.SynchronizeSystemClock("test.rebex.net");

// synchronize over Daytime protocol
Daytime.SynchronizeSystemClock("test.rebex.net");
Show me more code...
Using SNTP/NTP, Time and Daytime protocols, your application can determine the exact time from Internet time servers.

Why Rebex Time

Get server time

Retrieve current time using SNTP/NTP, Time or Daytime protocol.

Time synchronization

Synchronize your local machine clock with a time server. It takes only one line of code - and works on Windows and Linux.

Supports multiple time protocols

More features

  • Specify protocol version 3 or 4 in SNTP/NTP
  • Choose between TCP or UDP in Time and Daytime
  • Get NTP server stratum
  • Access additional NTP response fields
  • More features

Licensing and support

  • Royalty free redistribution.
  • Includes 1 year support contract.
  • Includes all new versions released during 1 year.

Platform support

Rebex Time supports C#, VB.NET and any other .NET language on following platforms:

  • .NET Framework
    2.0, 3.0, 3.5. 4.0, 4.5.x, 4.6; both 32-bit and 64-bit editions on Windows XP or later; Visual Studio 2005, 2008, 2010, 2012, 2013, 2015
  • .NET Compact Framework
    2.0, 3.5, 3.9 on Windows Mobile, Windows CE, Pocket PC, PDAs and Smartphones, Windows Embedded Compact 2013; Visual Studio 2005, 2008, 2012, 2013
  • Mono
    2.10, 3.x, 4.x on Linux and Apple's OS X
  • Xamarin.iOS
    Xamarin.iOS 8.6 or later; Xamarin Studio
  • Xamarin.Android
    Xamarin.Android 4 or later; Xamarin Studio

Experimental support for various Windows Store Apps platforms including Windows 8 or later, Windows Phone 8.1 or later, Portable Class Libraries and Universal Windows Platform.

Experimental support for Xamarin.Mac platform. The same assemblies work for "Xamarin.Mac Mobile" and "Xamarin.Mac .NET 4.5 Framework" projects.