首页 > 编程语言 >java曰期加减Calendar日历类型常见方法

java曰期加减Calendar日历类型常见方法

时间:2023-11-19 23:12:21浏览次数:34  
标签:java get int 日历 DAY add Calendar calendar

1.获取当前日期:

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

2.日期加减:

// 加一天
calendar.add(Calendar.DAY_OF_MONTH, 1);
// 减一天
calendar.add(Calendar.DAY_OF_MONTH, -1);
// 加一小时
calendar.add(Calendar.HOUR_OF_DAY, 1);
// 减一小时
calendar.add(Calendar.HOUR_OF_DAY, -1);
// 加一分钟
calendar.add(Calendar.MINUTE, 1);
// 减一分钟
calendar.add(Calendar.MINUTE, -1);

3.获取指定日期的某个字段值:

// 获取年份
int year = calendar.get(Calendar.YEAR);
// 获取月份(注意:月份从0开始,所以需要加1)
int month = calendar.get(Calendar.MONTH) + 1;
// 获取日期
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 获取小时
int hour = calendar.get(Calendar.HOUR_OF_DAY);
// 获取分钟
int minute = calendar.get(Calendar.MINUTE);
// 获取秒
int second = calendar.get(Calendar.SECOND);

4.获取指定日期的某个字段的最大值:

// 获取当前月份的最大天数
int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

  

 

标签:java,get,int,日历,DAY,add,Calendar,calendar
From: https://www.cnblogs.com/Lzljh5392/p/17842938.html

相关文章

  • java时间截和日期格式相互转换的方法java如何将两个日期之间比大小
    Java时间戳和日期格式相互转换的方法:1.将时间戳转换为日期格式:longtimestamp=System.currentTimeMillis();//获取当前时间戳SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//定义日期格式Stringdate=sdf.format(newDate(timestamp));//......
  • Java基础知识回顾5-序列化和反序列化
    一、概念Java序列化是指把Java对象转换为字节序列的过程。Java反序列化是指把字节序列恢复为Java对象的过程。序列化作用:在传递和保存对象时,保存对象的完整性和可传递性,对象转换为字节流,可以站网络上传输或者保存在本地文件中。反序列化作用:根据字节流中保存的对象状态及描述信息......
  • Java之抽象类的详解
    1.1概述1.1.1抽象类引入父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了(因为子类对象会调用自己重写的方法)。换句话说,父类可能知道子类应该有哪个功能,但是功能具体怎么实现父类是不清楚的(由......
  • java反序列化----CC7利用链学习笔记(Hashtable)
    目录java反序列化----CC7利用链学习笔记(Hashtable)环境搭建利用链java反序列化----CC7利用链学习笔记(Hashtable)环境搭建jdk8u71<dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId>......
  • JAVA注解(韩顺平)
    第一部分:三个基本的注解Override用于检查方法重写的语法是否正确Override的结构(ctrl+b可以查看该注解的结构)Deprecatedpackagecom.annotation;//测试@Deprecataed注解publicclassDeprecated{publicstaticvoidmain(String[]args){Dd=ne......
  • java.io.IOException: Problem reading font data.
    字体库问题:运行命令fc-list 在运行yuminstallfontconfig后并没有解决这个问题那就是是临时文件的问题在查看Tomcat下bin/catalina.sh文件找到java的JVM临时目录java.io.tmpdir的配置是CATALINA_TMPDIR=“$CATALINA_BASE”/tempCATALINA_BASE指向的是Tomcat安装目录,由于是迁......
  • Java实现压缩文件浅谈
    背景:在Java中,可以使用java.util.zip包提供的类来进行文件的压缩和解压缩操作。主要涉及的类有ZipOutputStream、ZipEntry、ZipInputStream和InflaterInputStream。压缩文件的步骤和原理:创建一个FileOutputStream对象,用于将压缩后的数据写入到文件中。创建一个BufferedOutp......
  • java 权限修饰符和代码块
    ......
  • java-blog2
    一、前言1、知识点:主要是java中类与类之间的关系和类图的构建以及对数据的处理2、题量:题量不大,简单的作业题量多点,难点的作业题量少点总体来说还行3、难度:难度在不断的变大,每一题所花的时间也在不断的增加二、设计与分析:第四次大作业:设计点菜计价程序,根据输入的信息,计算并输......
  • java 包和final
    packagenet.elaina;publicclassTest{publicstaticvoidmain(String[]args){/*final修饰方法:表明该方法是最终方法,不能被重写final修饰类:表明该类是最终类,不能被继承final修饰变量:叫做常量,只能被赋值......