导航:首页 > 编程语言 > javautc时间格式

javautc时间格式

发布时间:2024-01-01 18:14:38

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"));

Ⅱ 搞清编程中常见的CST、GMT、UTC时间问题

看一下java的当前时间:

在浏览器上输出javascript的当前时间:

对比一下,发现java的显示用了CST时间,javascprit用了GMT时间,那么二者有什么区别呢

GMT(Greenwich Mean Time)代表格林尼治标准时间,这个大家普通都知道,
而CST却同时可以代表如下 4 个不同的时区,与GMT时间的关系如下:

有时还会看到 2020-09-25T 05:35:00.968 Z 这种时间,其实这种时间格式就是一个标准时间(其中T是分隔符,Z表示这个时间是标准时间),如果转化为当地时间(北京),要按照时区划分+8小时。

Ⅲ 在java里面,如何得到UTC时间, 时间格式为:Tue Oct 12 00:00:00 UTC 0800 2010

Calendar gc = GregorianCalendar.getInstance();
cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));
//之后调用cal.get(int x)或cal.getTimeInMillis()方法所取得的时间即是UTC标准时间。
System.out.println("UTC:"+new Date(cal.getTimeInMillis()));

赠送其它时间方法,总有一款适合您
public static void main(String[] args) {
SimpleDateFormat foo = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println("foo:"+foo.format(new Date()));

Calendar gc = GregorianCalendar.getInstance();
System.out.println("gc.getTime():"+gc.getTime());
System.out.println("gc.getTimeInMillis():"+new Date(gc.getTimeInMillis()));

//当前系统默认时区的时间:
Calendar calendar=new GregorianCalendar();
System.out.print("时区:"+calendar.getTimeZone().getID()+" ");
System.out.println("时间:"+calendar.get(Calendar.HOUR_OF_DAY)+":"+calendar.get(Calendar.MINUTE));
//美国洛杉矶时区
TimeZone tz=TimeZone.getTimeZone("America/Los_Angeles");
//时区转换
calendar.setTimeZone(tz);
System.out.print("时区:"+calendar.getTimeZone().getID()+" ");
System.out.println("时间:"+calendar.get(Calendar.HOUR_OF_DAY)+":"+calendar.get(Calendar.MINUTE));
Date time=new Date();

//1、取得本地时间:
java.util.Calendar cal = java.util.Calendar.getInstance();

//2、取得时间偏移量:
int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);

//3、取得夏令时差:
int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);

//4、从本地时间里扣除这些差量,即可以取得UTC时间:
cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));

//之后调用cal.get(int x)或cal.getTimeInMillis()方法所取得的时间即是UTC标准时间。
System.out.println("UTC:"+new Date(cal.getTimeInMillis()));

Calendar calendar1 = Calendar.getInstance();
TimeZone tztz = TimeZone.getTimeZone("GMT");
calendar1.setTimeZone(tztz);
System.out.println(calendar.getTime());
System.out.println(calendar.getTimeInMillis());

}

运算结果是Tue Oct 19 16:54:57 CST 2010 符合你的要求
只是以毫秒来算的

Ⅳ UTC时间

UTC是协调世界时(Universal Time Coordinated)英文缩写,是由国际无线电咨询委员会规定和推荐,并由国际时间局(BIH)负责保持的以秒为基础的时间标度。UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示.北京时间比UTC时间早8小时,以1999年1月1日0000UTC为例,UTC时间是零点,北京时间为1999年1月1日早上8点整。

整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。

阅读全文

与javautc时间格式相关的资料

热点内容
一号玩家app怎么换绑 浏览:322
emm平台源码 浏览:328
从网页下载资料服务器地址 浏览:404
安卓用什么播放器可以看港剧 浏览:455
keil5一编译axf就缺失了 浏览:506
现代电机控制技术pdf 浏览:449
手机系统加密形同虚设是真的吗 浏览:739
电视怎么连接播放app 浏览:680
pdf怎么转换成word工具 浏览:865
c语言程序员成长 浏览:887
火影忍者手游助手app怎么下 浏览:832
1997年四川空气压缩机厂 浏览:161
思科配置保存命令是什么 浏览:11
python培训知乎 浏览:755
作业文件夹怎么收藏 浏览:529
安卓系统如何授权悬浮窗 浏览:977
压缩包加密可以用汉语吗 浏览:948
ip池源码 浏览:490
缓解压力大放松一下的地方 浏览:928
工厂哪里用压缩空气 浏览:328