java获取UTC时间出现某段时间算不出来

测试了一下,代码没问题,9点之前和10点之后也没有问题啊。

Ⅱ java utc转本地时间

java utc转本地时间的方法:
1、创建一个格式化时间对象simpleDateFormat,并初始化格式yyyy-MM-dd HH:mm:ss:
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2、创建时区对象utcZone,获取utc所在的时区
TimeZone utcZone = TimeZone.getTimeZone("UTC");
3、设置utc时区,为转换做准备
simpleDateFormat.setTimeZone(utcZone);
4、获取本地时间,并转换
Date myDate = simpleDateFormat.parse(rawQuestion.getString("AskDateTime"));

Ⅲ JAVA UTC时间格式转换

自己定格式呗,后台送给浏览器

Ⅳ java中utc时间怎么转换为本地时间

计算机用的是unix纪元,1970年1月1日 0时0分 UTC(协调世界时 即升级版的格林威治时间)
可以说是英国标准时间。

中国是UTC+8 八区,中国本地时间要在以上标准时间上面加8小时。

反映在java的timemilli毫秒时是,
long china_ts=System.currentTimeMillier()+1000*60*60*8;
但只在不支持Java SE时区的早期版本(比如Java Card,Java ME/MIDP1.0)才需要自己手工加。
现在的java系统本身有时区库,用Calendar/Date类,会自动调整时区。不需要再手动算。按以上加法会画蛇添足。

Ⅳ java中utc时间怎么转换为本地时间格式

d.toLocaleString()不建议使用

Ⅵ Java 获取当前UTC时间+10秒并转换格式,求大神

importjava.text.SimpleDateFormat;
importjava.util.Calendar;

publicclassDateDemo{
publicstaticvoidmain(String[]args){
System.out.println(getDateString());
}

(){
Calendarcalendar=Calendar.getInstance();
calendar.add(Calendar.SECOND,10);
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
returnsdf.format(calendar.getTime());
}
}

中间是个T吗,其实我觉得空格会更好看。

Ⅶ java怎么将utc字符串转成时间戳

new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.ENGLISH).parse(yourTime);