java中的getTimeInMillis和js中的getTime
从数据库得到一个时间,格式为'2012-04-2113::33:37',然后再程序中用Calendar的getTimeInMillis()得到这个时间的毫秒数,在用这个时...
从数据库得到一个时间,格式为'2012-04-21 13::33:37',然后再程序中用Calendar的getTimeInMillis()得到这个时间的毫秒数,在用这个时间在js中用Date的getTime()得毫秒数,发现这两个毫秒数不一样,不知道为什么,求高手指点,谢谢!!
展开
1个回答
展开全部
我查了一下资料,js中的Date的getTime() 方法,返回的是指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数;JAVA中的Calendar的getTimeInMillis()方法,返回的是当前时间,以从历元至现在所经过的 UTC 毫秒数形式。其中,历元是指1970 年 1 月 1 日的 00:00:00.000,因此,从表面看,这两者没什么差别,其实,仔细看就可以找出两者的不同。差别在于两者所对应的标准不同,一个是GMT时间,另一个是UTC时间,这两种时间标准有一定的差别,你可以搜索一下,看看它们两者的差别。你懂了吗?这就是两种方法的不同之处
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询