# Java常用类之Calendar **Repository Path**: fpfgitmy_admin/java-used-calendar ## Basic Information - **Project Name**: Java常用类之Calendar - **Description**: java常用类Calendar的简述 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-28 - **Last Updated**: 2021-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### Calendar类 ``` package com.felixfei.study.test; import java.util.Calendar; import java.util.Date; /** * JDK8之前日期和时间API测试 *
* 1. java.util.Date和子类java.sql.Date * 2. System类中的currentTimeMillis() * 3. SimpleDateFormat * 4. Calendar 日历类 */ public class DateTimeTest { public static void main(String[] args) { // Calendar是抽象不能实例化,因此调用其子类进行实例化 Calendar calendar = Calendar.getInstance(); // 返回这个月的第几天 int i = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("今天是这个月的第" + i + "天"); // 修改Calendar本身,修改今天为当月的第十天 calendar.set(Calendar.DAY_OF_MONTH, 10); int j = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("今天是这个月的第" + j + "天"); // 在当天的基础上增加3天 calendar.add(Calendar.DAY_OF_MONTH, 3); int h = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("今天是这个月的第" + h + "天"); // 日历类---> Date Date time = calendar.getTime(); System.out.println(time); Date date = new Date(); calendar.setTime(date); int k = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("今天是这个月的第" + k + "天"); // 注意:获取月份的时候一月是0,二月是1,以此类推,12月是11 // 获取星期时:周日是1,周二是2以此类推,周六是7 } } ```