`
michael_paul
  • 浏览: 170444 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Java UTC 时间

阅读更多
		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()); 

分享到:
评论
1 楼 ATOIN 2019-03-13  
非常赞,System.out.println("UTC:"+new Date(cal.getTimeInMillis())); 
太给力了

相关推荐

    utc时间转换

    获取UTC时间、UTC时间转本地时间

    Java完成UTC与BJT时区的转换

    Java初学者练习题,使用if else循环完成,可对初学者提供一定的参考。

    UTC时间转换算法

    UTC RTC之间的转换算法,可以直接移植使用,很方便。

    Java获取UTC时间的方法详解

    主要介绍了Java获取UTC时间的方法,结合具体实例形式详细分析了Java针对时区、本地时间、时间偏移量等相关操作技巧,需要的朋友可以参考下

    utc-time:简单的 UTC 时间原语

    UTC时间 简单的 UTC 时间原语 这个库类似于 Joda time,但要小得多(比 joda-time 小 100 多倍)。 如何使用 参见test/java/com/truward/time/UtcTimeTest.java UtcTime time = UtcTime . now(); // creates ...

    local_time_to_utc:将本地时间转换为 UTC-matlab开发

    此函数通过 Java 方法将本地时间转换为 UTC。 因此,它可以移植到任何平台上的 Matlab。 它可以将 datenums 向量或 datevecs 向量(即 local_time_to_utc(now) 或 local_time_to_utc([2008 01 01 00 00 00]))作为...

    java介绍课件

    java基础至此你可以在日期和时间数据中包含时区,还提供对小数秒的支持。本课的重点在于怎样使用包含在 Oracle9i/10g 中新的日期时间数据类型的新日期时间函数。为了理解这些函数的工作方式,必须熟悉时区和格林尼治...

    utc_to_local_time:将 UTC 转换为本地时间-matlab开发

    将 UTC 格式的 Matlab 日期向量(即 [2008 01 01 00 00 00])转换为本地时间的日期/时间字符串。 用户可以指定日期/时间字符串的格式。 该函数使用 Java 类和方法,因此它是可移植的,并且与所有平台上的 Matlab ...

    java时区转换的理解及示例详解

    主要介绍了java时区转换的理解及示例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    解析美国东部时间与北京时间相互转换的实现代码

    美国东部时间在UTC-5时区,北京时间是UTC+8时区,正常情况下美东时间比北京时间晚13个小时。需要注意的是美国有夏令时,而北京没有夏令时,美国夏令时时会让时间快一个小时,让人民早起早睡,所以在美国实行夏令时时...

    Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题

    Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,即可以取得UTC时间

    ElasticSearch.zip

    ElasticSearch入门文章相关代码

    timetool.rar

    matlab App Designer 编写UTC时间戳转换工具,可实现显示UTC实时时间,GPS时间,UTC转北京时间,北京时间转UTC时间

    java入门教程

    为了理解这些函数的工作方式,必须熟悉时区和格林尼治标准时间 (GMT),GMT 现在是世界时间坐标 (UTC Coordinated Universal Time) 的参考。 一天中的小时是以地球的自转为标准的,一天中的任何特定时刻依赖你所在的...

    通过串口查看GPS

    该程序需要RXTXcomm库来辅助Java虚拟机完成串口的读写。代码写的比较烂,给自己一个备份,可以读取出经纬度,海拔高度,UTC时间,寻找到几颗卫星……

    modelmapper-module-java8:Java8的ModelMapper模块

    Java 8日期/时间注册模块modelMapper . registerModule( new Jsr310Module ());配置我们还支持配置。 // using String patternsJsr310ModuleConfig config = Jsr310ModuleConfig . builder() .dateTimePattern( " ...

    java-datetime-demo

    日期时间测试该代码演示了如何从时代获取UTC时间(毫秒),以及如何使用joda-time库和标准Java 8库生成自定义的人类可读的日期时间字符串表示形式。

    jAndroUTC:一个纯Java库,可在服务器和客户端应用程序周围移动转换UTC日期

    杰安德鲁 处理服务器UTC时间并相应地进行转换以满足您的android需求

    MongoDB存储时间时差问题的解决方法

    MongoDB存储时间类型数据时,都是先转换为UTC时间,然后存储到数据库中,当我们取出存储的时间时,就会出现时差的问题。 比如我们用的北京时间,读取到的数值就会看到比当前时间少了8个小时,难道说我们在每次读取的...

Global site tag (gtag.js) - Google Analytics