`

Java 日期处理常见情况

    博客分类:
  • Java
阅读更多
见代码和注释
 1import java.text.SimpleDateFormat;
 2import java.util.Calendar;
 3import java.util.Date;
 4import java.util.GregorianCalendar;
 5public class DateTesting {
 6/** *//**
 7@param args
 8*/

 9public static void main(String[] args) {
10   // TODO Auto-generated method stub
11  
12  
13   //1、如何根据给定的年月日构造日期对象
14   //需要构造2008-3-15
15   //用GregorianCalendar类描述日期时,由于月份是从0开始计数的,所以实际的月份值总是比计数值大1.
16   GregorianCalendar calendar=new GregorianCalendar(2008,2,15);
17   Date tempDate=calendar.getTime();
18   System.out.println(tempDate.toLocaleString());
19  
20   SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
21   System.out.println(sdf.format(tempDate));
22  
23  
24   //2、如何根据给定的日期对象分解年、月、日
25        //获取系统当前时间
26   Date currentDate=new Date();
27   System.out.println(currentDate.getTime());
28   GregorianCalendar ca=new GregorianCalendar();
29   ca.setTime(currentDate);
30   int year=ca.get(Calendar.YEAR);
31   int month=ca.get(Calendar.MONTH)+1;
32   int day=ca.get(Calendar.DAY_OF_MONTH);
33  
34   System.out.println("年份的值: "+year);
35   System.out.println("月份的值: "+month);
36   System.out.println("一个月中某天的值: "+day);
37  
38  
39   //3、给定两个日期: 2008-8-10   2008-8-16 日 ,需要计算这两个日期之间相差的天数
40   //在JAVA语言系统中,所有的时间都是以1970年1月1日,00时00分00秒000毫秒为时间的开始点计算的。
41  
42   GregorianCalendar firstCa=new GregorianCalendar(2008,7,10);
43   Date firstDate=firstCa.getTime();
44  
45  
46   GregorianCalendar secondCa=new GregorianCalendar(2008,7,16);
47   Date seconDate=secondCa.getTime();
48  
49   long distance=seconDate.getTime()-firstDate.getTime();
50   int result=(int)(distance/86400/1000);
51   System.out.println("间隔的天数: "+result);
52  
53  
54   //4、给定一个日期,例如:2008-4-21, 如何计算15天以后的时间日期???
55  
56   GregorianCalendar tpCalendar=new GregorianCalendar(2008,3,20);
57   Date tpDate=tpCalendar.getTime();
58  
59   long tp=tpDate.getTime();
60   tp=tp+8*86400*1000;
61   tpDate.setTime(tp);
62   System.out.println(sdf.format(tpDate));
63  
64}

65}

66
分享到:
评论

相关推荐

    java语言日期处理大全

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

    java处理日期合并

    ### Java处理日期合并知识点 #### 一、背景与概述 在日常工作中,我们经常会遇到需要对一系列的时间段进行处理的情况,比如安排会议时间、统计员工请假时间等。这些时间段往往存在重叠的情况,如何有效地合并这些...

    java日期处理小结

    在Java中,日期处理是一项常见的任务,涉及到多个类和方法。本篇文章主要总结了Java中关于日期处理的基础知识,包括`java.util.Calendar`,`java.util.GregorianCalendar`以及`java.util.Date`这三个核心类。 首先...

    JAVA处理日期时间常用方法

    Java中的日期和时间处理是程序开发中常见的任务,涉及到各种日期和时间的计算、格式化以及比较等操作。在Java中,主要使用`java.util.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`这三个核心类来处理...

    java日期处理方法

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

    常用代码:java日期处理

    这篇博客"常用代码:java日期处理"很可能包含了关于如何在Java中有效地处理日期的实用示例和方法。这里我们将深入探讨Java日期处理的核心概念、API和最佳实践。 1. **Java日期API的发展历程** - Java 1.0引入了`...

    java日期格式转换

    ### Java日期格式转换详解 在Java开发中,对日期和时间进行操作是非常常见的需求之一。本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解...

    Java日期时间常见面试题及答案

    Java日期时间处理是Java开发中的核心技能之一,面试中经常被问及。下面将详细解释这些常见面试题涉及的知识点。 1. **Java日期时间类**:Java标准库中的日期时间类,如`java.util.Date`、`java.util.Calendar`以及...

    java日期时间转换大全

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

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

    本文将基于标题“Java中对日期的常用处理(转)”来深入探讨Java中的日期处理,结合`DateUtil.java`这个文件名,我们可以推测这是一个包含日期处理工具类的源代码文件。 首先,Java中处理日期的最基础类是`java....

    java日期处理

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

    java日期时间操作函数代码

    在Java编程语言中,日期和时间的处理是常见的任务,涉及到很多实用的函数。本篇文章将深入探讨如何在Java中进行日期时间的操作,主要基于标题和描述中提及的知识点。 首先,Java提供了一个内置的`java.util.Date`类...

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

    在Java编程语言中,处理日期和时间是常见的需求,无论是记录日志、处理用户输入,还是进行数据分析。Java提供了多种库来帮助开发者有效地管理日期和时间。本教程将深入探讨Java处理日期和时间的核心概念、API以及...

    java日期工具类

    在Java编程语言中,日期和时间处理是常见且重要的任务。`java.util.Date`类是Java早期提供的一个核心类,用于表示日期和时间。然而,由于`Date`类存在一些设计上的不足,如不便于格式化和处理时区等问题,后来Java...

    java日期操作大全

    以下是对给定内容中涉及的Java日期操作进行的详细说明: 1. **获取指定月份的第一天**: 使用`java.util.Calendar`类可以方便地获取指定日期所在月份的第一天。首先,将输入的日期字符串转换为`java.util.Date`...

    java日期对象练习

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

    java日期处理.pdf

    在Java编程中,日期处理是常见的任务之一,用于管理和计算日期和时间。Java提供了多种类和方法来处理日期,如`Date`、`SimpleDateFormat`和`Calendar`。以下是关于这些类和方法的详细说明: 1. **`java.util.Date`*...

    JAVA日期判断方法小结

    "JAVA日期判断方法小结" 在JAVA语言中,日期判断是非常重要的一部分,以下是常见的日期判断方法的总结: 1. 判断某年是否为润年 判断某年是否为润年是日期判断的基本方法之一。该方法可以使用以下代码实现: ```...

    JAVA日期做差

    ### Java日期做差 在Java编程中,处理日期和时间是一个常见需求,尤其是在需要计算两个日期之间的差异时。本文将详细介绍如何使用Java内置的方法来计算两个日期之间的秒数差值以及将这个差值转换为更易读的格式(如...

    Java常用日期辅助类

    在Java编程中,日期处理是常见的任务之一。Java提供了多种日期辅助类来帮助开发者进行日期时间的操作和格式化。在给定的标题“Java常用日期辅助类”中,我们可以推测这篇博文可能探讨了Java中的一些核心日期处理工具...

Global site tag (gtag.js) - Google Analytics