【Java】日历类笔记整理
日历类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 + "秒"); } }