大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。
原理:
新的标准时间,是由
原子钟
报时的国际标准时间UTC(Universal Time Coordinated,世界协调时)。所以NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。
服务器
在逻辑上形成阶梯式的架构相互连接,而Stratum-1的
时间服务器
是整个系统的基础。
为了防止对时钟服务器的恶意破坏,NTP使用了识别机制,检查发送来的信息是否是真正来自所宣称的时钟服务器并检查信息的返回路径,以提供对抗干扰的保护机制。
public static long getNtpTrustedTime(final Context context) {
try {
final Class<?> NtpClass = Class
.forName("android.util.NtpTrustedTime");
Object obj = new Object();
Method method = NtpClass.getMethod("getInstance", Context.class);
Object gi = method.invoke(obj, context);
method = NtpClass.getMethod("forceRefresh");
Object receiverce = method.invoke(gi);
if ((Boolean) receiverce) {
method = NtpClass.getMethod("getCachedNtpTime");
Object cachedNtpTime = method.invoke(gi);
return (Long) cachedNtpTime;
}
} catch (Exception e) {
Log.d(TAG, e.getMessage());
}
return -1;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/182919.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...