Calendar类的使用——闰年的计算
1.Calendar类:
是一个抽象类,需要导入java.util.Calendar包。
Calendar c = Calendar.getInstance(); getInstance直接返回的是子类对象,不需要new子类对象,直接调用。
//获得子类对象
Calendar c =Calendar.getInstance();
System.out.println(c);
//把日历对象转为Date日期对象
Date time=c.getTime();
System.out.println(time);
2.get set add方法
get方法:获得日历字段的值。
//get 方法 ,获得日历字段的值 int get
public static void fun(){
Calendar c=Calendar.getInstance();
//获取年份
int year=c.get(Calendar.YEAR);
//System.out.println(year);
//获取月份 月份比真实月份少一 个月 +1
int month=c.get(Calendar.MONTH)+1;
//获取日份
int day=c.get(Calendar.DAY_OF_MONTH);
System.out.println(year+"年"+month+"月"+day+"日");
}
set方法:设置日历set(int field,int value)
public static void fun1(){
Calendar c = Calendar.getInstance();
//设置月份到10月份
//c.set(Calender.MONTH,9);
//设置 年 月 日
c.set(2020,2,20);
//获得年份
int year=c.get(Calendar.YEAR);
//获取月份
int month=c.get(Calendar.MONTH)+1;
//获取日份
int day=c.get(Calendar.DAY_OF_MONTH);
System.out.println(year+"年"+month+"月"+day+"日");
}
add方法:日历偏移量
//add 日历偏移量
public static void fun2(){
Calendar c = Calendar.getInstance();
//负值向前偏移 正值向后偏移
c.add(Calendar.DAY_OF_MONTH, -310);
int year=c.get(Calendar.YEAR);
System.out.println(year);
int month=c.get(Calendar.MONTH)+1;
int day=c.get(Calendar.DAY_OF_MONTH);
System.out.println(year+"年"+month+"月"+day+"日"); }
★例子:闰年的计算
思路:将日历设置到指定的年份,3月1日向前偏移一天,获取二月份的天数,如果是29天则是闰年。
public class TestDemo {
public static void main(String[] args) {
//闰年的计算,将日历设置到指定的年份 , 3月1日向前偏移一天,获取天数,如果是29天就是闰年
fun1();
}
public static void fun1(){
Calendar c=Calendar.getInstance();
//设置时间2014年3月1日
c.set(2014,2,1);
/*获取月份
int month=c.get(Calendar.MONTH)+1;
System.out.println(month);
*/
//偏移 向前偏移一天
c.add(Calendar.DAY_OF_MONTH, -1);
//get获取天数
int day = c.get(Calendar.DAY_OF_MONTH);
System.out.println(day);
if(day==28){
System.out.println("不是闰年");
}else{
System.out.println("是闰年");
}
}
}
Calendar类的使用——闰年的计算的更多相关文章
- Calendar 类 案例 和 闰年的计算
Calendar 类 是一个抽象类 getInstance()直接返回子类对象 直接调用 主要方法:get set add 代码如下: package cn.lijun.demo; import ja ...
- Java Calendar类的使用总结【转】
感谢!原文地址:https://www.cnblogs.com/huangminwen/p/6041168.html Java Calendar类的使用总结 在实际项目当中,我们经常会涉及到对时间的处 ...
- 关于用Date类计算活了多少天和用Calendar类计算闰年的demo
在javaSE阶段,Date类和Calendar类以后会经常用到 这两个类当中的一些常用方法 通过两个demo 进行学习和练习 第一个要求如下:让用户自己输入yyyy-MM-dd 格式的年月日 然后得 ...
- Java闰年的计算,Calendar的用法
Java闰年的计算,Calendar的用法 代码如下: package com.aaa.zuoye; import java.text.ParseException; import java.util ...
- java:通过Calendar类正确计算两日期之间的间隔
在开发Android应用时偶然需要用到一个提示用户已用天数的功能,从实现上来看无非就是持久化存入用户第一次使用应用的时间firstTime(通过SharedPreferences .xml.sqlit ...
- QuantLib 金融计算——基本组件之 Calendar 类
目录 QuantLib 金融计算--基本组件之 Calendar 类 Calendar 对象的构造 一些常用的成员函数 自定义假期列表 工作日修正 如果未做特别说明,文中的程序都是 Python3 代 ...
- Java—时间的原点 计算时间所使用的 Date类/DateFormat类/Calendar类
Date类 类 Date 表示特定的瞬间,精确到毫秒. 毫秒概念:1000毫秒=1秒 毫秒的0点: System.currentTimeMillis() 返回值long类型参数 用于获取当前日期的毫 ...
- day319 1、正则表达式的定义及使用 2、Date类的用法 3、Calendar类的用法
1.正则表达式的定义及使用2.Date类的用法3.Calendar类的用法 一.正则表达式 ###01正则表达式的概念和作用* A: 正则表达式的概念和作用* a: 正则表达式的概述* 正则表达式也是 ...
- Java基础-Calendar类常用方法介绍
Java基础-Calendar类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Calendar类概念 Calendar 类是一个抽象类,它为特定瞬间与一组诸如 Y ...
随机推荐
- vue-3-Class 与 Style 绑定
对象语法: <div v-bind:class="{ active: isActive }"></div> <div class="stat ...
- 八. Python基础(8)--函数
八. Python基础(8)--函数 1 ● 函数返回布尔值 注意, 自定义的函数也可以是用来作逻辑判断的, 例如内置的startswith()等函数. def check_len(x): ' ...
- PE文件 01 导入表
0x01 导入表结构 数据目录表中的第二个成员标记了导入表的RVA和Size大小,由此可以定位到导入表: typedef struct _IMAGE_DATA_DIRECTORY { DWORD ...
- Python的string模块
如果要使用string模块,需要先导入该模块 import string string.ascii_lowercase #打印所有的小写字母 string.ascii_uppercase #打印所 ...
- 2019-02-22 L231
Scientists at the Massachusetts Institute of Technology have said lobsters could be key to creating ...
- 十、编写LED混杂设备驱动
led.c修改为: #include <linux/init.h> #include <linux/module.h> #include <linux/miscdevic ...
- 六、在U-boot中让LCD填充纯色
1. 编译U-boot 准备好U-boot压缩包urbetter-u-boot-1.1.6-v1.0.tgz,输入命令:tar -xvf urbetter-u-boot-1.1.6-v1.0.tgz ...
- C点滴成海------Dev C++怎么修改成简体中文
第一步:选择菜单中的Tools 第二步:选择Tools中的“Envirnoment Options”,即第二个选项 第三步:选择中文并保存 将"1"的语言改成中文就行了
- JAVA的设计模式之观察者模式----结合ActiveMQ消息队列说明
1----------------------观察者模式------------------------------ 观察者模式:定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的 ...
- js--单例设计模式
通过闭包方法实现: var creatE=(function(){ var obj; return function(){ if(!obj){ } reutrn obj; } })();//自调用 c ...