.net中技术的问题18位时间戳问题

java 怎么 生成18位的时间戳呢(.net中技术嘚问题生成的那种时间戳)在线等! [问题点数:40分结帖人white__blue]

结帖率 ,时间戳生成后是18位的出来是000000这种样子,不知道怎么写在线等。

这個你得想办法计算一下了

这一串数字代表什么意思呢?

绝对没有那么简单这涉及很复杂的历法转换。

关于格里高利历的确实在维基百科上看了一下 如火龙果说的。 

弱弱问一下时间戳一定要依赖某种历法吗? 只要能精确地唯一地表示某一时候不就可以吗

看时间差了1年,這是因为我没用过.net中技术的问题,所以不清楚.net中技术的问题的公元元年的含义是公元1年1月1日还以为是公元0年1月1日,不过这也正说明我的计算公式原理是正确的

修正了这1年时间后还差8小时整我估计是因为时区的时差,.net中技术的问题取时间和Java取时间时所默认的时区不同LZ你检查一下。

5楼的所谓格里高利历法跟这个转换有什么关系呢,Java就算用格里高利历法但它取时间只从1970年1月1日算起,又不用往前推500年前少叻多少天完全影响不到它的取时。重要的是.net中技术的问题算到公元元年它是怎么算的LZ的检查恰恰证明.net中技术的问题的时间计算跟我应用嘚原理一模一样。

公元历法每年365天有闰2月的年份会多1天

闰2月的规律是这样的:

4年一闰,100年不闰400年又闰。

举例来说1888,18921896都是闰年,1900年逢百年不闰1904,取的时间是100个毫微秒为1单位所以在后面再加4个0




匿名用户不能发表回复!}

我要回帖

更多关于 .net中技术的问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信