26. 钛极OS之NTP

钛极OS之NTP

 

 

  NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议, 具体可参考https://baike.baidu.com/item/NTPhttps://en.wikipedia.org/wiki/Network_Time_Protocol

  TiJOS Framework提供NTPUDPClient来支持NTP协议, 方便运行TiJOS的设备可从网络中获得当前的准确时间, 此NTP实现来自 org.apache.commons.net.ntp.NTPUDPClient, 可参考相关资料获得更多信息。

 

  Java包

  tijos.framework.networkcenter.ntp

  调用过程如下所示:

  1. <font size="3"><font size="3">NTPUDPClient ntpcli = new NTPUDPClient();
  2. long interval = 0;
  3. InetAddress host = InetAddress.getByName("58.220.207.226"); //NTP Server IP
  4. TimeInfo tm = ntpcli.getTime(host);
  5. interval = tm.getOffset();
  6.  
  7. //Display the network time
  8. Calendar cal = Calendar.getInstance();
  9. cal.setTimeInMillis(interval + System.currentTimeMillis());
  10. System.out.println(cal.getTime().toString());</font></font>
复制代码  tm.getOffset()返回当前主机时间与网络时间差距,单位毫秒.

 

  更多详细介绍请见钛云物联官网:www.tijos.net
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值