java语言 百文网手机站

Java获取UTC时间的方法

时间:2023-02-09 09:34:55 java语言 我要投稿

Java获取UTC时间的方法

  本文是小编搜索整理的关于Java获取UTC时间的方法,结合具体实例形式详细分析了Java针对时区、本地时间、时间偏移量等相关操作技巧,,感兴趣的小伙伴们可以参考一下!

Java获取UTC时间的方法

  java.util.Calendar cal = java.util.Calendar.getInstance();

  取得指定时区的时间:

  java.util.TimeZone zone = java.util.TimeZone.getTimeZone(“GMT-8:00″);

  java.util.Calendar cal = java.util.Calendar.getInstance(zone);

  java.util.Calendar cal = java.util.Calendar.getInstance(java.util.Locale.CHINA);

  您可以取得GMT 0的本地时间,但是又如何取得标准(相对于Java而言)的时间呢?

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

  Java与Java web有什么不同

  一、Java

  1.定义

  Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

  2.组成方面

  Java编程语言,即语法。

  Java文件格式,即各种文件夹、文件的后缀。

  Java虚拟机(JVM),即处理*.class文件的解释器。

  Java应用程序接口(Java API)。

  3.体系

  Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),

  JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),

  Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

  4.主要特性

  Java语言是易学的。

  Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

  Java语言是强制面向对象的。

  Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

  Java语言是分布式的。

  Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

  Java语言是健壮的。

  Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

  Java语言是安全的。

  Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

  二、Java web

  1.定义

  Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet不过现在使用的很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

  2.主要框架

  Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向抽象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。

  3.JSP优点

  Java EE标准,这意味着有很大的市场需求和更多的工作机会。

  上手快速并且相对容易。

  有大量可用的组件库。

  4.SpringMVC优点

  对Spring MVC覆盖绑定(overriding binding)、验证(validation)等提供生命周期管理。

  与许多表示层技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等。

  便于测试--归功于IoC。

【Java获取UTC时间的方法】相关文章:

java获取Class对象的方法09-02

Java编程中获取路径的方法04-12

java日期时间基本操作方法11-30

JAVA如何获取HTTP请求头09-17

PHP获取星期的方法09-02

C语言Java怎么获取文件名、类名、方法名和行号11-13

Java 的日期时间09-23

Java中如何获取Spring中配置的bean10-23

java调用的方法11-02