Java中提供了一系列用于处理日期、时间的类,包括创建日期,时间对象,获取系统当前日期,时间等操作

Date类:

位于java.util.Date,从JDK1.0起就存在了,但现在它的大部分构造器,方法已过时,不再推荐使用了。

下面介绍我们本文的主角:

Calendar类:

抽象类,实现了序列化接口,用于表示日历。创建Calendar对象可通过几个静态getInstance()方法来获取。

Calendar与Date都是表示日期的工具类,它们可自由转换,如下代码:

Calendar calendar = Calendar.getInstance();

Date date = calendar.getTime();

Calendar calendar2 = Calendar.getInstance();

calendar2.setTime(date);

Calendar类提供了大量访问,修改日期时间的方法,常用方法:

void add(int field, int amount); //修改日历的规则,为给定的日历字段添加或减去指定的时间量

int get(int field); //返回指定日历字段的值

int getActualMaximum(int field); //返回指定日历字段可能拥有的最大值。例如月,最大值为11

int getActualMininum(int field); //返回指定日历字段可能拥有的最小值。例如月,最小值为0

void roll(int field, int amount); //与add()方法类似,区别在于加上amount后超过了该字段所能表示的最大范围时,不会向上一字段进位

void set(int field, int value); //将给定的日历字段设置为给定值

void set(int year, int month, int date); //设置Calendar对象的年,月,日3个字段的值

void set(int year, int month, int date, int hourOfDay, int minute, int second): //设置Calendar对象的年,月,日,时,分,秒6个字段的值

java 只有日期的类_【你不知道的事系列】Java中处理日期的类相关推荐

  1. ChaosBlade Java 场景性能优化,那些你不知道的事

    01 介绍 Aliware ChaosBlade 是阿里巴巴开源的一款遵循混沌工程原理和混沌实验模型的实验注入工具,帮助企业提升分布式系统的容错能力,并且在企业上云或往云原生系统迁移过程中业务连续性保 ...

  2. java工具类_非常实用的Java工具类,拿走不谢(一)

    一.时间工具类:格式化时间.计算时间 (1)DateUtils.java package com.lhf; import java.text.SimpleDateFormat; /** * 日期格式化 ...

  3. java录排名怎么写_面试官:Java排名靠前的工具类你都用过哪些?

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 推荐:https://www.xttblog.com/?p=5158 在Java ...

  4. JavA持有类_关于继承:Java持有对象的超类的类型

    本问题已经有最佳答案,请猛点这里访问. 我有两个类动物和狗.因为你可以从动物身上延伸出来.我可以毫无问题地编写这些类,但我注意到我可以像这样创建一个新的dog对象: Dog firstDog = ne ...

  5. delphi7 获取dll的类_跟我学Java内存管理----JMM精华终章(类加载器)

    1 类加载器 1.1 类的加载过程 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化. (1)加载 就是指将class文件读入内存,并为之创 ...

  6. java获取工作日 日历接口_节假日api接口之获取指定日期的节假日信息

    获取指定日期的节假日信息 1.接口地址:http://api.goseek.cn/Tools/holiday?date=数字日期 2.返回数据: 3.节假日数据说明:本接口包含2017年起的中国法定节 ...

  7. JAVA设计一个fan类_北京信息科技大学java语言程序设计-类和对象

    北京信息科技大学java语言程序设计-类和对象 [实验名称]实验2 类和对象 [实验目的] 1.学习和掌握Java创建对象的方法. 2.学习和掌握通过创建对象.使用类的方法. 3.学习和掌握Java类 ...

  8. 一个java程序中什么是主类_下列哪个是Java应用程序主类中正确的main方法?_学小易找答案...

    [判断题]用佛尔哈德法测定Ag + 时,不用先除去氮的低价氧化物.汞盐等杂质. [单选题]下列哪个是Java应用程序主类中正确的main方法? [判断题]javac.exe 命令文件存放在 JDK 安 ...

  9. 数据透视表日期怎么选范围_筛选数据透视表中的日期范围

    数据透视表日期怎么选范围 In a pivot table, you might want to see all the orders that were shipped on a specific ...

  10. java 枚举内嵌枚举_高度有用的Java ChronoUnit枚举

    java 枚举内嵌枚举 几年前,我发表了博客文章" The Highly有用的Java TimeUnit Enum ",其中介绍了JDK 5引入的TimeUnit枚举. JDK 8 ...

最新文章

  1. STM32F4 定时器TIM(1)定时器控制输出【使用库函数】
  2. hibernate配置
  3. ES6 class 技术点拾遗
  4. cocos js响应过程
  5. 百度定位---适配8.0限制后台定位
  6. python 用itchat会封吗_在python中使用itchat发送微信消息
  7. java hibernate的使用_java – 使用hibernate / JPA登录
  8. 【线性代数(9)】矩阵的秩
  9. B站视频下载助手使用教程
  10. 3DMAX导出插件编写(续)
  11. html语言剖析十六 调色原理
  12. MOSFET类型识别小结
  13. iOS QQ 扫一扫 捷径URL
  14. 扫二维码 下载app
  15. pyqt5显示日期与时间
  16. 【深入设计模式】单例模式—从源码分析内部类单例、枚举单例以及单例模式在框架中的应用
  17. iOS开发小记:初次接入环信SDK3.0时遇到的问题及解决办法汇总
  18. Lua: Error during loading: \[string “/usr/share/wireshark/init.lua“\]:45
  19. Codeforces Round #540 (Div. 3) D. Coffee and Coursework 二分
  20. 爬虫——解析图书排行榜图书信息

热门文章

  1. Codepen 每日精选(2018-4-21)
  2. hbase_学习_01_HBase环境搭建(单机)
  3. 原生JS大揭秘—数据类型
  4. clock_gettime参数中不同clock ID含义的差别
  5. Python Web框架Django学习(二)
  6. 给你的数据来一个顶层设计
  7. 高擎信息安全大旗,打造“互联网+”新服务模式
  8. 「理解HTTP」之常见的状态码
  9. MySQL数据库学习笔记(二)----MySQL数据类型
  10. Java多线程——同步问题