博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java Calendar类
阅读量:4659 次
发布时间:2019-06-09

本文共 1198 字,大约阅读时间需要 3 分钟。

Calendar类的概述和获取日期的方法

* A:Calendar类的概述
* Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
* B:成员方法
* public static Calendar getInstance()
* public int get(int field)

 

 

 

常见对象(Calendar类的add()和set()方法)
* A:成员方法
* public void add(int field,int amount)
* public final void set(int year,int month,int date)
* B:案例演示
* Calendar类的成员方法使用

 

/**

* * A:案例演示
* 需求:键盘录入任意一个年份,判断该年是闰年还是平年
* Calendar c = Calendar.getInstance();
*
* 分析:
* 1,键盘录入年Scanner
* 2,创建Calendar c = Calendar.getInstance();
* 3,通过set方法设置为那一年的3月1日
* 4,将日向前减去1
* 5,判断日是多少天,如果是29天返回true否则返回false
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份,判断该年份是闰年还是平年:");
//int year = sc.nextInt();
String line = sc.nextLine(); //录入数字字符串
int year = Integer.parseInt(line); //将数字字符串转换成数字
boolean b = getYear(year);
System.out.println(b);
}

private static boolean getYear(int year) {

//2,创建Calendar c = Calendar.getInstance();
Calendar c = Calendar.getInstance();
//设置为那一年的3月1日
c.set(year, 2, 1);
//将日向前减去1
c.add(Calendar.DAY_OF_MONTH, -1);
//判断是否是29天
return c.get(Calendar.DAY_OF_MONTH) == 29;
}

}

转载于:https://www.cnblogs.com/yimian/p/6509228.html

你可能感兴趣的文章
计算机网络之应用层初识
查看>>
MVC学习笔记(六)---遇到的小问题汇总
查看>>
sun.misc.BASE64Encoder找不到包,解决方法
查看>>
cuda并行编程之求解ConjugateGradient(共轭梯度迭代)丢失dll解决方式
查看>>
linux内存基础知识和相关调优方案
查看>>
Linux内核驱动将多个C文件编译成一个ko文件的方法——每一个C文件中都有module_init与module_exit...
查看>>
在Eclipse中使用JUnit4进行单元測试(0基础篇)
查看>>
贪心算法
查看>>
基于System.Text导入
查看>>
现代程序设计 homework-08
查看>>
Shell script: 输入提示
查看>>
随机数的生成
查看>>
设计模式(14)-----观察者模式
查看>>
使用OkHttp模拟登陆LeetCode
查看>>
Json.Net 学习笔记(一)
查看>>
由Java中的Set,List,Map引出的排序技巧
查看>>
java类执行顺序
查看>>
WPF GDI+字符串绘制成图片(二)
查看>>
单线程的redis为什么吞吐量可以这么大
查看>>
Direct2D教程VI——转换(Transform)
查看>>