这个时间戳是怎么回事???
我们一般的时间戳是这样的:1497152864,十六进制0x593cbd60,四字节。
今天看到一个通信协议:
|含义|字节数|取值范围|
|---|---|---|
|时间戳|6|0x100815083105|
* 时间戳:0x100815083105 代表16年8月21号8点49分5秒(24小时制),下同。(设备登录时时间会不准,所以需要服务器回复当前时间对设备进行时间校正)
设备上传的时间戳是0x100815083105 ,6字节。而我们C# long epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000; 计算出来的时间戳是4字节的 1497152864 。
如果是将0x100815083105 转换为 十进制“17626898641157“”,数值会更大。
用毫秒转化还是不对,这个时间戳改怎么解析??? 是咋回事?
今天看到一个通信协议:
|含义|字节数|取值范围|
|---|---|---|
|时间戳|6|0x100815083105|
* 时间戳:0x100815083105 代表16年8月21号8点49分5秒(24小时制),下同。(设备登录时时间会不准,所以需要服务器回复当前时间对设备进行时间校正)
设备上传的时间戳是0x100815083105 ,6字节。而我们C# long epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000; 计算出来的时间戳是4字节的 1497152864 。
如果是将0x100815083105 转换为 十进制“17626898641157“”,数值会更大。
用毫秒转化还是不对,这个时间戳改怎么解析??? 是咋回事?
...全文
相关推荐
【java】如何获取当前时间的时间戳及时间戳转换问题
一、时间戳定义(摘自百度百科) 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。 它的提出主要是为用户提供一份电子证据, 以证明用户的某些数据的产生时间。 在实际应用上, 它可以使用在包括电子商务、 金融活动的各个方面, 尤其可以用来支撑公开密钥基础设施的 “不可否认” 服务。 二、获取当前时间戳的几种方法 方法一:通过System的currentTimeMillis()方法 System.out.println(Syst
Android获取时间戳,以及将时间戳转换为时间
Android获取时间戳,以及将时间戳转换为时间
Java获取凌晨时间戳的方法分析
主要介绍了Java获取凌晨时间戳的方法,结合实例形式对比分析了java时间戳运算的简单操作技巧,需要的朋友可以参考下
关于时间戳与数字签名
了解学习,关于数字签名和时间戳服务 时间戳的机制及有了数字签名为什么还要上时间戳 时间戳的种类
Unity时间戳的使用方法
主要为大家详细介绍了Unity时间戳的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


