`
neo
  • 浏览: 265563 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java的时间/时区转换

    博客分类:
  • Java
阅读更多

时区转换:

public static void main(String[] args) {
  Calendar gmtlocal = new GregorianCalendar(TimeZone.getTimeZone("GMT+8"));
  gmtlocal.set(Calendar.YEAR, 2007);
  gmtlocal.set(Calendar.MONTH, 0);
  gmtlocal.set(Calendar.DAY_OF_MONTH, 1);
  gmtlocal.set(Calendar.HOUR_OF_DAY, 0);
  gmtlocal.set(Calendar.MINUTE, 0);
  
  Calendar gmt0 = new GregorianCalendar(TimeZone.getTimeZone("GMT+0"));
  gmt0.setTimeInMillis(gmtlocal.getTimeInMillis());
  System.out.println(gmt0.get(Calendar.YEAR));
  
  SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  sf.setTimeZone(TimeZone.getTimeZone("GMT+12"));
  System.out.println(sf.format(gmtlocal.getTime()));
  
  sf.setTimeZone(TimeZone.getTimeZone("GMT+8"));
  System.out.println(sf.format(gmtlocal.getTime()));
  
  sf.setTimeZone(TimeZone.getTimeZone("GMT+0"));
  System.out.println(sf.format(gmtlocal.getTime()));  
 }

分享到:
评论

相关推荐

    java转换时区时间过程详解

    Java时区时间转换过程详解 Java时区时间转换是指将一个时区的时间转换成另一个时区的时间,这个过程需要了解时区的概念和计算方法。在本文中,我们将详细介绍时区的概念、UTC时间、格林尼治时间、夏令时、区时转换...

    java 时区转换工具包

    1. 获取时区时间 public static ZonedDateTime getNow(int offset) 2. 解析指定时间 public static ZonedDateTime parse(String date,String dateFormat,int offset) 3. 获取某一天的零点 public static ...

    java日期时间转换大全

    ### Java日期时间转换大全 在Java编程中,处理日期和时间是常见的需求,尤其是在涉及到数据库操作、文件命名、日志记录等场景时。本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,...

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

    Java时区转换是Java编程语言中一个重要的概念,对于时间相关的操作非常重要。在本文中,我们将详细介绍Java时区转换的理解及示例详解。 一、时区的基本概念 时区是指地球上的一个区域,按照经度划分,每个时区...

    基于java时区转换夏令时的问题及解决方法

    "基于Java时区转换夏令时的问题及解决方法" 在Java中进行时区转换时,需要了解夏令时的概念和时区的表示方法。夏令时是指在夏天的时候,将时钟拨快一个小时,以提早日光的使用。目前有110多个国家采用夏令时。 ...

    java.util.TimeZone 的世界时区列表

    - **“SystemV/**”**开头的标识符**:这些标识符用于表示美国和其他地区的历史性时区转换规则,如“SystemV/PST8PDT”代表美国太平洋标准时间(PST)及其夏令时(PDT)转换规则。 - **“MIT”**:这通常是指麻省...

    java的时区问题

    `Tools`标签可能指的是用于处理时区问题的各种工具或库,例如使用`zdump`命令行工具检查不同时区的时间转换,或者利用Java的`SimpleDateFormat`和`Calendar`类进行日期时间格式化和计算。开发者也可以使用`java.time...

    Java时间转换

    在Java时间转换中,还需要注意日期和时间的时区问题。例如,在某些应用程序中,需要将日期和时间转换为特定的时区,以适应不同的应用场景。 Java时间转换是Java编程语言中非常重要的一部分,它提供了灵活的日期和...

    java国际化&时间处理

    时间处理中,我们常常需要考虑时区转换。`ZoneId`类用于获取或创建时区,而`ZoneOffset`则表示UTC的偏移量。例如,`ZoneId.of("Asia/Shanghai")`表示上海时区,`ZoneId.systemDefault()`返回系统默认时区。`...

    Java对世界不同时区timezone之间时间转换的处理方法

    Java对世界不同时区timezone之间时间转换的处理方法 Java对世界不同时区timezone之间时间转换的处理方法是指在不同的时区之间进行时间转换的操作。下面将对Java中关于时区的概念、时区之间的时间转换方法、Java中...

    Java完成UTC与BJT时区的转换

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

    java时区问题

    Java时区问题是一个在开发过程中常见的困扰,尤其是在处理与日期时间相关的业务时。Java通过`java.util.TimeZone`类来管理全球不同的时区信息。时区是地球上的地理位置,它决定了本地时间与协调世界时间(UTC)之间...

    java 时间转换(转载)

    在Java编程语言中,时间转换是一项常见的任务,特别是在处理日期和时间数据时。这篇博文主要探讨了如何在Java中进行时间转换,以下是一些关键的知识点: 1. **日期和时间类**: Java提供了多种类来处理日期和时间...

    Java时区转换及Date类实现原理解析

    Java时区转换及Date类实现原理解析 本篇文章主要介绍了Java时区转换及Date类实现原理解析,通过示例代码对Java时区转换和Date类实现原理进行了详细的介绍,对大家的学习或者工作具有一定的参考学习价值。 一、时区...

    java中时间转换

    在Java编程语言中,时间处理是一项重要的任务,尤其是在处理用户输入、存储数据或者进行数据分析时。本篇文章将详细探讨如何将字符串(String)转换为时间戳(Timestamp),以及如何将时间戳转换回字符串,同时还会...

    matlab开发-在工作时区与日光节约时间之间进行转换

    2. 时区转换:函数内部会使用MATLAB的内置函数,如`tzname`和`clock`,来获取和处理时区信息。它可能还需要查找特定时区的日光节约时间规则,这可能涉及到查询MATLAB的时区数据库或者利用外部资源。 3. DST处理:...

    格林威治时间转换为北京时间

    综上所述,"格林威治时间转换为北京时间"是一个涉及时间标准理解、编程实现、时区转换算法以及软件工程实践的知识点集合。通过这个主题,我们可以深入学习时间处理在IT领域的应用,并提升编程解决实际问题的能力。

    Java 实例 - 时间戳转换成时间源代码-详细教程.zip

    可以使用`ZoneId`来处理时区转换。 8. **源代码实例** 详细教程中应包含多个示例代码,展示如何进行上述操作,包括时间戳的获取、转换、格式化以及不同API的对比使用。 通过学习这些知识点,你可以有效地在Java...

    JAVA将花费的时间转换为自然语言描述

    然而,自Java 8以来,`java.time`包提供了更强大的时间日期处理能力,其中`LocalDateTime`表示不包含时区的日期和时间,而`Duration`则用于计算两个日期或时间之间的时间差。 要将时间转换为自然语言描述,我们首先...

    格林威治时间转化北京时间以及时间转换格式代码大全

    要将格林威治时间转换为北京时间,可以使用`java.util.TimeZone`类设置时区。以下是一个简单的示例: ```java import java.util.*; public class GMTtoBeijingTime { public static void main(String[] args)...

Global site tag (gtag.js) - Google Analytics