【Java】日历类笔记整理

mac2022-06-30  19

日历类Calendar():

是一个抽象类

Calendar类写了静态方法getInstance() 直接返回子类对象

不需要new子类对象,直接静态调用方法

包含方法:

getInstance()获取子类对象

set() 设置日历

get() 获取日历

add() 设置日历偏移量

案例:

import java.util.Calendar; import java.util.Date; public class CleandarDemo1 { public static void main(String[] args) { //function(); //function_1(); //function_2(); function_3(); } public static void function_3() { Calendar c = Calendar.getInstance(); Date date = c.getTime(); System.out.println(date); } public static void function_2(){ Calendar c = Calendar.getInstance(); //表示10个月后 c.add(Calendar.MONTH,10); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH) + 1; int day = c.get(Calendar.DAY_OF_MONTH); int hh = c.get(Calendar.HOUR_OF_DAY); int mm = c.get(Calendar.MINUTE); int ss = c.get(Calendar.SECOND); System.out.println(year + "年" + month + "月" + day + "日" + hh + "点" + mm + "分" + ss + "秒"); } public static void function_1(){ Calendar c = Calendar.getInstance(); c.set(Calendar.MONTH,12); c.set(2019,07,30); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH) + 1; int day = c.get(Calendar.DAY_OF_MONTH); int hh = c.get(Calendar.HOUR_OF_DAY); int mm = c.get(Calendar.MINUTE); int ss = c.get(Calendar.SECOND); System.out.println(year + "年" + month + "月" + day + "日" + hh + "点" + mm + "分" + ss + "秒"); } public static void function(){ Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH) + 1; int day = c.get(Calendar.DAY_OF_MONTH); int hh = c.get(Calendar.HOUR_OF_DAY); int mm = c.get(Calendar.MINUTE); int ss = c.get(Calendar.SECOND); System.out.println(year + "年" + month + "月" + day + "日" + hh + "点" + mm + "分" + ss + "秒"); } }

 

转载于:https://www.cnblogs.com/release0/p/9196191.html

最新回复(0)