时间戳的引入主要是为了防止_电脑uuid怎么获取

时间戳的引入主要是为了防止_电脑uuid怎么获取Inourjavaapplicationwearetryingtogettheunixtimefromthetype1uuid.Butitsnotgivingthecorrectdatetimevalues.longtime=uuid.timestamp();time=time/10000L;//Dividingby10^4a…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

时间戳的引入主要是为了防止_电脑uuid怎么获取

In our java application we are trying to get the unix time from the type 1 uuid.

But its not giving the correct date time values.

long time = uuid.timestamp();

time = time / 10000L; // Dividing by 10^4 as its in 100 nanoseconds precision

Calendar c = Calendar.getInstance();

c.setTimeInMillis(time);

c.getTime();

Can some one please help ?

Edit: Fixed the divisor(10^4)

解决方案

From the docs for timestamp():

The resulting timestamp is measured in 100-nanosecond units since midnight, October 15, 1582 UTC.

So you need to offset it from that. For example:

Calendar uuidEpoch = Calendar.getInstance(TimeZone.getTimeZone(“UTC”));

uuidEpoch.clear();

uuidEpoch.set(1582, 9, 15, 0, 0, 0); // 9 = October

long epochMillis = uuidEpoch.getTime().getTime();

long time = (uuid.timestamp() / 10000L) + epochMillis;

// Rest of code as before

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169195.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Iocomp .NET WinForms OPC Crack「建议收藏」

    Iocomp .NET WinForms OPC Crack「建议收藏」Iocomp.NETWinFormsOPC包Iocomp.NETWinFormsOPCPack是一款独立产品,可将OPC功能添加到任何.NET控件。Ω578867473它还包括连接到Iocomp.NETWinForm控件上的复杂属性的高级功能。所有许可证购买都包括1年支持和维护。支持32位和64位Window操作系统。内置自定义属性编辑器,便于设置。100%托管代码与所有.NET语言兼容。所有属性、方法和事件的完整代码示例Io

  • 五大常用算法之三:贪心算法

    一、基本概念:所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法没有固定的算法框架,算法设计的关键

    2021年12月25日
  • 模板模式Template Method

    模板模式Template Method模板模式Template Method组件协作典型模式案例模式定义重要总结组件协作现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,”组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是两者之间协作时常用的模式典型模式Template MethodStrategyObserver / Event动机在软件构造过程中,对某一项任务,它常常有稳定的的整体操作骨架,但各个子步骤 却有很多改变的需求,或者由于固有的原因,(比如框架和应用之间的关系)而无法和任务的整体结构同时

  • 反向传播算法(过程及公式推导)「建议收藏」

    反向传播算法(过程及公式推导)「建议收藏」一、反向传播的由来在我们开始DL的研究之前,需要把ANN—人工神经元网络以及bp算法做一个简单解释。关于ANN的结构,我不再多说,网上有大量的学习资料,主要就是搞清一些名词:输入层/输入神经元,输出

  • vue axios跨域问题的三种解决方案_vue如何实现跨域

    vue axios跨域问题的三种解决方案_vue如何实现跨域vue3项目,axios跨域处理,代理

  • 成长——新的开始,一切都是美好的

    我们都要满怀希望和爱,这样生活一定会朝着美好和阳光!

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号