繁体   English   中英

org.apache.commons.net包中的时间戳记类

[英]Time stamp class in org.apache.commons.net package

我想使用时间戳记作为我的应用程序的一部分(我正在使用JAVA)。我被要求使用网络时间协议(NTP)。 net”中有一个TimeStamp类。我已经通过此链接了解有关该类的更多信息。 我应该传递给此类的构造函数(每个构造函数的意义是什么)。 实际上,TS类应该向我们返回时间戳,而不是要求输入时间戳。对此我感到困惑。

您可以使用构造函数的以下重载来创建TimeStamp对象。

   public TimeStamp(Date d)

将java.util.Date的对象作为参数传递。

这将为您提供一个时间戳记值,该值表示为1900年1月1日相对于0小时的以秒为单位的64位无符号定点数。

主要含义是它是一个协议,是不同系统所遵循的标准。 网络中存在的不同系统可能未同步其时钟,并且可能无法理解其他系统如何测量时间,因此可能会遵循不同的时区。 他们使用NTP将时钟同步到UTC

您可以使用静态的getCurrentTime()获得一个时间戳,该时间戳表示当前时间,精确到毫秒:

Timestamp myTs = Timestamp.getCurrentTime();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM