33问答网
所有问题
JAVA System.currentTimeMillis();时间的问题
看图。上面的是按书上抄的。为什么跟我电脑上的系统时间不一样。哪儿错了吗。?
举报该问题
推荐答案 2018-05-24
System.currentTimeMillis()和new Date().getTime() 获取的都是自1970年至今的毫秒时间,但是这里的今是指的国际标准时。
直接输出new Date()对象时候,toString方法做了时区转换,自动加上当前时区的变化量(东八区(北京) 直接+8)
所以,做取余变化得到的小时数值是标准时,+8才是北京时间。而分钟和秒不存在这个问题,也就无需变换
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/R54P4W4WP4d4ccPBc0W.html
其他回答
第1个回答 2018-05-24
你看到后面那个GMT了吗?什么意思自己查下吧。
相似回答
JAVA
System.currentTimeMillis();时间的问题
答:
System.currentTimeMillis()
和new Date().getTime() 获取的都是自1970年至今的毫秒
时间
,但是这里的今是指的国际标准时。直接输出new Date()对象时候,toString方法做了时区转换,自动加上当前时区的变化量(东八区(北京) 直接+8)所以,做取余变化得到的小时数值是标准时,+8才是北京时间。而分...
java
怎样得到30分钟后的
时间
?该如何处理?
答:
1、获取当前
时间
,获取到的时间类型是long类型的,单位是毫秒 long currentTime =
System.currentTimeMillis() ;
2、在这个基础上加上30分钟:currentTime +=30*60*1000;3、格式化时间,获取到的就是当前时间半个小时之后的时间 Date date=new Date(currentTime);4、建立时间格式化对象:SimpleDateForma...
java
显示当前
时间
为什么相差4小时拜托各位了 3Q
答:
System.currentTimeMillis()
返回的是当前UTC(GMT+0)
时间
和1970年1月1日午夜0点的毫秒差,所以你这样算出来的是GMT+0的时间。如果你的本地时区不是GMT+0,那当然就会有时间差了。
大家正在搜
current system
current elliott
current issues
currentmillis
inrush current
current losses
current limit
js中currentTime
Time in beijing
相关问题
java long currentTime = System...
初学java利用System.currentTimeMill...
JAVA System.currentTimeMillis(...
java中的system.currenttimemillis...
java中.currentTimeMillis的用法和含义
java与System.currentTimeMillis(...
java中System.currentTimeMillis(...
JAVA 显示当前年份 用System.currentTim...