`

Java Date相关处理

    博客分类:
  • J2EE
阅读更多
1.获取UTC时间:
        Calendar cal = java.util.Calendar.getInstance();
        // 1 Get offset.
        int zoneOffset = cal.get(java.util.Calendar.ZONE_OFFSET);
        // 2 Get summer offset
        int dstOffset = cal.get(java.util.Calendar.DST_OFFSET);
        // 3 Remove Offset
        cal.add(java.util.Calendar.MILLISECOND, -(zoneOffset + dstOffset));
        // 4 Get UTC time.
        System.out.println("UTC:" + new Date(cal.getTimeInMillis()));


2.自定义Date
        Calendar startCalendar = new GregorianCalendar();
        Calendar endCalendar = new GregorianCalendar();
        startCalendar.setTime(new Date());
        // startCalendar.set(Calendar.MONTH, Calendar.APRIL);
        startCalendar.set(Calendar.MONTH, Calendar.FEBRUARY);
        startCalendar.set(Calendar.HOUR_OF_DAY, 0);
        startCalendar.set(Calendar.MINUTE, 0);
        startCalendar.set(Calendar.SECOND, 0);
        startCalendar.set(Calendar.MILLISECOND, 0);

        endCalendar.setTime(new Date());
        endCalendar.set(Calendar.MONTH, Calendar.FEBRUARY);
        endCalendar.set(Calendar.HOUR_OF_DAY, 23);
        endCalendar.set(Calendar.MINUTE, 59);
        endCalendar.set(Calendar.SECOND, 59);
        endCalendar.set(Calendar.MILLISECOND, 999);
        int a_difference = 0;
        if (a_difference < 0) {
            startCalendar.add(Calendar.MONTH, a_difference);
        }
        else if (a_difference == 0) {
            startCalendar.set(Calendar.DAY_OF_MONTH, 1);
            endCalendar.add(Calendar.MONTH, 1);
            endCalendar.set(Calendar.DAY_OF_MONTH, 0);
        }
        else {
            endCalendar.add(Calendar.MONTH, a_difference);
        }
分享到:
评论

相关推荐

    Java_Date_日期时间整理

    Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用...

    java Date 处理

    在Java编程语言中,日期和时间处理是常见的需求。...理解并熟练使用`Date`及其相关类,对于Java开发者来说是必要的技能之一。同时,了解`java.time`包的新特性,有助于写出更高效、更易维护的代码。

    java 使用Date类获取系统的当前时间

    总的来说,`java.util.Date` 类在获取和表示当前系统时间上是一个基础且实用的工具,虽然在新的Java版本中有了更好的替代品,但理解其工作原理对于理解Java的日期和时间处理至关重要。在实际编程中,根据项目需求和...

    Java 之 Date 和 Calendar 实例

    在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...

    Java Date的使用

    根据提供的文件信息,我们可以总结出以下关于Java中Date类及其时间格式化的相关知识点: ### Java Date 类概述 在Java中,`java.util.Date`类表示特定的瞬间,精确到毫秒。该类提供了多种构造方法来创建日期实例,...

    java操作date对象

    在 Java 中,处理日期和时间主要依赖于 `java.util.Date` 和 `java.text.DateFormat` 这两个核心类。在本文中,我们将深入探讨如何使用这些类来获取、格式化和操作日期。 1. **获取当前时间** 获取当前时间最常用...

    Date的Java源代码

    然而,为了更好地理解和解答题目中的需求,我们可以围绕“Date的Java源代码”这一主题来展开相关的知识点。 ### 1. Java Date 类的基本概念 在Java中,`java.util.Date`类用来表示特定的时间点,即毫秒值距离1970...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类。它们虽然名字相似,但在实际应用中有很大的区别。 - **`java.util.Date`**:这个类提供了创建和操作日期/时间的功能,它...

    js处理java后台传过来的date对象并转换成指定格式的字符串

    js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用

    java.util.Date到Json日期

    ### Java.util.Date到JSON日期转换详解 在Java中处理日期并将其转换为JSON格式是常见的需求,尤其是在进行网络传输或存储操作时。本篇文章将详细介绍如何将`java.util.Date`对象转换为符合特定格式的JSON字符串,...

    史上最全java时间类date的处理

    根据给定的信息,本文将详细解释Java中与时间类`Date`相关的操作及代码示例。这包括如何处理当前时间、本周、上一周、下一周的时间,以及如何获取月份、年度的相关日期信息。 ### 一、Java中的日期类概述 在Java中...

    java date

    在早期版本的Java中,`java.util.Date`类是主要的日期处理类,但它的设计并不完美,导致了许多不便之处。随着Java的发展,`java.time`包在Java 8中被引入,提供了更强大、更易于使用的日期和时间API。 在`java.util...

    java中Date的格式.pdf

    在Java编程语言中,`java.util.Date` 类...总的来说,Java中的日期处理涉及`Date`类和`SimpleDateFormat`类,它们提供了解析、格式化和操作日期的能力。通过理解这些概念,开发者可以有效地在程序中处理日期和时间。

    java 时间转换date time = new date()

    根据给定文件的信息,我们可以总结出以下几个重要的Java时间处理知识点: ### 1. Java日期与时间的基本操作 #### 1.1 创建当前日期与时间 ```java Date date = new Date(); ``` 这段代码创建了一个`Date`对象,它...

    有关java中的Date,String,Timestamp之间的转化问题

    Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取...

    Java Date类常用示例_动力节点Java学院整理

    在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。

    java DATE与时间戳互化

    在Java中,时间戳主要用来表示特定的瞬间,它是非常重要的数据类型,特别是在处理日期和时间相关的应用中。 #### 二、时间戳的定义与应用场景 **时间戳**的定义不仅局限于文件属性中的创建、修改、访问时间等,更...

    java的Date类型转换成MySQL的DateTime类型.docx

    ### Java的Date类型转换成MySQL的DateTime类型 在软件开发特别是网络游戏开发中,记录关键时间点(例如游戏开始时间和结束时间)并将其保存至数据库是非常常见的需求。由于Java中的`java.util.Date`类与MySQL数据库...

    【Java精品】Java中Date各种相关用法.doc

    Java中的Date类是处理日期和时间的基础类,它在处理日期和时间操作时扮演着重要角色。在Java中,Date类通常与Calendar类一起使用,因为Date类本身并不支持设置和获取具体的时间字段(如年、月、日等),而Calendar类...

Global site tag (gtag.js) - Google Analytics