文章目录
- Calendar类
- 常用方法
- 代码
黑马学习笔记
Calendar类
calendar是可变对象,一旦修改后其对象本身表示的时间将发生变化
原始对象会跟着修改,造成原始对象的丢失
常用方法
代码
package Time;
import java.util.Calendar;
import java.util.Date;
/**
* @Author: ggdpzhk
* @CreateTime: 2024-08-27
* Calendar 是可变对象,一旦修改后其对象本身表示的时间将发生变化
原始对象会跟着修改,造成原始对象的丢失
*/
public class CalendarTest {
public static void main(String[] args) {
//获取当前日期对象
Calendar now = Calendar.getInstance();
System.out.println(now);
//获取日期中的某个信息
int year = now.get(Calendar.YEAR);
System.out.println(year);
int month = now.get(Calendar.MONTH);
System.out.println(month);//月份的计算是从0开始的
//获取日期对象
Date date = now.getTime();
System.out.println(date);
//获取时间毫秒值
long timeInMillis = now.getTimeInMillis();
System.out.println(timeInMillis);
//修改日历的某个信息
now.set(1, 2025);//可以用1 代替Year
Date date1 = now.getTime();
System.out.println(date1);
//为某个信息增加/减少指定的值
now.add(Calendar.YEAR,100);
Date date2 = now.getTime();
System.out.println(date2);
now.add(Calendar.MONTH,-5);
now.add(Calendar.DAY_OF_YEAR,10);
Date date3 = now.getTime();
System.out.println(date3);
}
}