`

Java日期、时区的处理

 
阅读更多

Timestamp 时区

 

        Calendar cal = Calendar.getInstance();
        Date date = cal.getTime();

        System.out.println(date);

        Timestamp time = new Timestamp(date.getTime());

        System.out.println("time: "+time);
        
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSSz");
        sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));
//        sdf.setTimeZone(cal.getTimeZone());

        String sdate = sdf.format(date);

        System.out.println(sdate);

        System.out.println(cal.getTimeZone().getDisplayName());
        System.out.println(TimeZone.getTimeZone("GMT+8").getID());

 

---------------------------------

Wed Jun 19 16:31:19 CST 2013
time: 2013-06-19 16:31:19.306
2013-06-19T16:31:19.000306GMT+08:00
中国标准时间
GMT+08:00

 

-------------------------------------

 

 

        GregorianCalendar cal = new GregorianCalendar();
       
        try {
            String value = DatatypeFactory.newInstance().newXMLGregorianCalendar(cal).toString();
            System.out.println(value);
        } catch (DatatypeConfigurationException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

 

------------------------------------------

2013-06-19T16:38:21.823+08:00

----------------------------------

分享到:
评论

相关推荐

    java的时区问题

    首先,我们需要了解Java中的`TimeZone`类,它是Java日期和时间API的核心部分。`TimeZone`类代表了一个特定的时区,它包含了时区的ID(如"Asia/Shanghai")和相对于协调世界时间(UTC)的偏移量。Java使用`TimeZone....

    java语言日期处理大全

    以下是一些关于Java日期处理的关键知识点,这些知识点在给定的文件中有所提及: 1. **获取当前日期**: Java通过`java.util.Date`类可以获取服务器上的当前日期。创建一个Date对象即会返回当前系统时间,如`Date ...

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

    ### Java.util.TimeZone的世界时区列表解析 #### 一、概述 ...开发者可以根据实际需求选择合适的时区标识符,并利用Java提供的API进行时区相关的操作,从而确保应用程序能够正确处理不同地理位置的数据和事件。

    java国际化&时间处理

    国际化允许软件适应不同地区的语言、文化习惯和格式,而时间处理则涉及日期、时间和时区的准确操作。这篇博客将深入探讨这两个主题。 首先,Java中的国际化主要依赖于`java.util.Locale`类,它代表了特定的语言环境...

    java时区问题

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

    Java日期时间处理类 date4j

    Java日期时间处理在编程中是一项常见任务,但Java标准库中的`java.util.Date`和`Calendar`类在使用上往往被认为复杂且不直观。为了解决这个问题,`date4j`库应运而生,它提供了更为简洁和现代的方式来处理日期和时间...

    操作日期的java包

    5. **时区处理**:Joda-Time支持世界各地的时区,提供`DateTimeZone`类来处理时区转换,避免了`java.util.TimeZone`的一些局限。 6. **日期运算**:Joda-Time提供了丰富的日期运算方法,如加上或减去天数、月份、...

    Java-Java处理日期和时间教程

    5. **时区处理** - `ZoneId`用于表示不同的时区,`ZonedDateTime`结合了日期、时间和时区信息,能够准确地处理夏令时等复杂情况。 以下是一些常见的日期时间操作示例: ```java // 创建一个LocalDate对象 ...

    java日期工具类

    然而,由于`Date`类存在一些设计上的不足,如不便于格式化和处理时区等问题,后来Java引入了`java.time`包,提供了一系列更加强大和易用的日期时间API。本文将深入探讨`java.util.Date`和`java.time`包中的日期工具...

    java 日期帮助类

    Java 日期帮助类是编程中不可或缺的部分,尤其是在处理时间日期相关的业务逻辑时。在这个Java 日期帮助类中,包含了多达50个实用方法,涵盖了日期和时间的各种操作,旨在简化开发人员的工作,提高代码的可读性和可...

    java日期时间操作函数代码

    7. **时区处理**:`ZoneId`类用于表示时区,`ZonedDateTime`包含了时区信息。例如,获取纽约的当前日期时间:`ZonedDateTime.now(ZoneId.of("America/New_York"))`。 在提供的文件`www_elanso_com.mht`中,可能包含...

    Java中对日期的常用处理(转)

    总结起来,Java中对日期的处理涵盖了多种场景,从基本的日期对象创建、格式化、比较,到复杂的日期时间计算和时区处理。`DateUtil.java`可能封装了这些常见操作,方便在项目中复用。了解并熟练掌握这些知识点,对于...

    Java日期转换

    这篇博客"Java日期转换"探讨了如何在Java中有效地转换和操作日期。Java提供了多种类库来支持日期和时间的操作,包括`java.util.Date`、`java.text.SimpleDateFormat`、`java.time`包中的类等。本文将详细讲解这些类...

    java日期对象练习

    `java日期对象练习`这个程序旨在帮助初学者掌握如何在Java中操作日期对象。Java提供了多种类来处理日期和时间,包括`java.util.Date`、`java.util.Calendar`以及自Java 8引入的`java.time`包中的类。下面我们将深入...

    java日期时间转换大全

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

    JAVA日期控件

    "JAVA日期控件"通常指的是Java Web应用程序中用于处理日期和时间输入的组件。这里我们将详细讨论如何在Java Web项目中实现一个前台时间控件,以提高用户体验。 首先,我们需要理解Java中的日期时间API。在Java 8...

    java日期处理方法

    ### Java日期处理方法 在Java开发中,对日期与时间的操作是极其常见且重要的一个环节。无论是处理用户的出生年月日、注册日期还是订单的创建时间等,都需要使用到Java提供的日期类进行处理。本文将深入探讨Java中的...

    Java的日期时间处理类讲解代码( Date 、Calendar、SimpleDateFormat、LocalDateTime)

    2、时区处理:了解如何使用Java日期时间类处理多时区的情况,包括转换、调整时差、比较等操作。 3、计划任务与调度:学习如何使用日期时间类来实现计划任务和调度功能,例如定时执行任务、定期触发事件等。 4、日历...

    JAVA日期操作类详细讲解

    这个类在早期的Java版本中被广泛使用,但其API设计存在一些问题,例如不支持时区处理等。`Date`对象表示自1970年1月1日00:00:00 UTC(协调世界时间)以来的毫秒数。可以使用`new Date()`创建一个表示当前时间的`Date...

    java日期处理

    Java日期处理是编程中常见的需求,尤其是在开发涉及时间计算、日期格式化或事件调度的应用时。在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.util.Calendar`以及自Java 8引入的`java.time`包中的类。...

Global site tag (gtag.js) - Google Analytics