`

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日期时间是日常开发中经常用到的一个重要领域,也是面试中常见的考点。本文提供了二十道常见的面试题,涵盖了Java...通过阅读本文,您将能够加深对Java日期时间类的了解,并学会处理与日期时间相关的常见面试题。

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

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

    java时间处理的几种常见方法

    java当中时间处理方法 后面还会上传各种资料,请关注~~~嘿嘿

    JAVA时间日期处理类实例

    主要介绍了JAVA时间日期处理类,可实现遍历两个日期之间的每一天的功能,涉及针对日期的常见操作技巧,需要的朋友可以参考下

    java源码包---java 源码 大量 实例

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  ...

    自定义java常见工具类

    java开发中常用的工具类 比如 1:hibernate的配置 工具类复写 ...5:各种日期格式的处理 6:json的自动封装处理 7:fusionchart各种图 显示样式的定义 8:各种排序算法 9:其他很多。。。想看 下载吧

    Java2实用教程提取码

    Java是一种很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是...第13章 常见数据结构的Java实现 第14章图形与图像 第15章 Java数据库连接(JDBC) 第16章 Java与多媒体 第17章 JavaSwing基础

    JAVA上百实例源码以及开源项目

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  ...

    java源码包4

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    JAVA上百实例源码以及开源项目源代码

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public]  ...

    java源码包3

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    java源码包2

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择  Java语言开发的简洁实用的日期选择控件,源码文件功能说明:  [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    Java基础知识点总结.docx

    <java.lang>.Date:日期类,月份从0—11 92 <java.lang> Calendar:日历类 93 十六、 IO流:用于处理设备上数据 ★★★★★ 94 IO流的概念 95 字符流与字节流 98 流对象 101 File类 102 Java.util.Properties 103 ...

    java包与接口实验报告

    常见Java系统包及其作用: 1)语言包(java.lang):提供的支持包括字符串处理、多线程处理、异常处理、数学函数处理等,可以用它简单地实现Java程序的运行平台。 2)实用程序包(java.util):提供的支持包括哈希表、...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,日期选择 Java语言开发的简洁实用的日期选择控件,源码文件功能说明: [DateChooser.java] Java 日期选择控件(主体类) [public] ...

    Java2实用教程.rar

    第13章常见数据结构的Java实现 13 1链表 13 2栈 13 3树集 13 4树映射 13 5散列集 13 6散列表 13 7向量 习题 第14章图形与图像 14 1绘制文本 14 2绘制基本图形 14 3建立字体 14 4清除 14 5Java2D 14 6图形的布尔运算 ...

    [Java] Java 数据结构和算法 第2版 (中英双版)

    - 利用数据和算法为现实世界的处理过程建模 - 了解不同的数据结构的优势和弱点。考虑如何利用它们改进编程的效率 - 学会如何用面向对象的编程简化数据结构和算法  本书以一种易懂的方式教授如何安排和操纵数据的...

    java常用工具类的使用

    接下来主要学习Java对日期时间的格式化和对数字的格式化处理。  日期时间格式化 Date类中包含了日期和时间,在Java编程中,日期通常指年、月、日,时间则指时、分、秒、毫秒。Java对Date进行格式化使用java.text...

    动力节点老杜推荐Java学习路线

    掌握Java的常用类库,包括字符串处理、日期与时间、输入输出流等,为后续的应用开发打下坚实基础。 阶段二:深入学习 学习Java集合框架,包括List、Set、Map等数据结构的使用和常见操作。 深入理解异常处理机制,...

Global site tag (gtag.js) - Google Analytics