最近,玩一些网上的小游戏比较兴起。不过上班时间紧,玩的时间就不是很多。
所以想搞个小外挂。以前也没什么经验,到网上查了一些东东。
所以分析起来。(具体什么就不说了。。。转入正题)
在分析的时候发现一些数字 如:1240117443等些数字。
不太明白,上网上查了查,研究了研究~~啊~~时间戳啊~~
靠~什么玩意~挺深奥的好像听说过。
所以,究其根本,打它大锅。
首先什么是时间戳?抛开狗屁术语来说。它就是一个能够记录时间的一些数字。
为什么直接看不出来呢?因为它为了达到国际化(个人理解)。
怎么个国际化法呢?就是找一个标准的时间。大家知道本初子午线吗?
对那就是标准时间,首先将全世界不同时区的时间换算成那个标准时间。
比如说北京时间,那就要减去8个小时。(东八区?地理学得不好~-_-!)
再形象的举个例子吧 ,比如说 现在是2009-04-19 21:59:15
这样现转变成标准时间就是 :2009-04-19 13:59:15
嗯明白了吧?像我这样比较弱一点的都明白了。
好了再看那个一串的乱七八糟的数字是怎么来的。
其实他就是一个秒的差。
好下面小学计算题:
1 分 | 60 秒 |
1 小时 | 3600 秒 |
1 天 | 86400 秒 |
1 周 | 604800 秒 |
1 月 (30.44 天) | 2629743 秒 |
1 年 (365.24 天) | 31556926 秒 |
不过这么直接带进去好像不怎么准哈~~~~!!!
其实就是与1970/1/1 00:00:00 的秒之差啊~~记住是标准时间哈~
下面上一段C# 代码演示一下:
DateTime standerTime=new DateTime(1970,1,1);
long timestemp=(DateTime.Now.Ticks-standerTime.Ticks)/10000000-8*60*60;//减去8小时(北京)
timestemp 这就是啦~