# Calendar
- 代表的是系统此刻时间对应的日历。
- 通过它可以单独获取、修改时间中的年、月、日、时、分、秒等。
# 常见方法
方法名 | 说明 |
---|---|
public static Calendar getInstance() | 获取当前日历对象 |
public int get(int field) | 获取日历中的某个信息 |
public final Date getTime() | 获取日期对象 |
public void set(int field,int value) | 修改日历的某个信息 |
public void add(int field,int amount) | 为某个信息增加/减少指定的值 |
# 获取当前日历对象
import java.util.Calendar;
public class CalendarTest {
public static void main(String[] args) {
Calendar instance = Calendar.getInstance();
}
}
# 获取日历中的某个信息
import java.util.Calendar;
public class CalendarTest {
public static void main(String[] args) {
Calendar instance = Calendar.getInstance();
int year = instance.get(Calendar.YEAR);
int month = instance.get(Calendar.MONTH) + 1;
int day = instance.get(Calendar.DAY_OF_MONTH);
System.out.println(year);
System.out.println(month);
System.out.println(day);
}
}
# 获取日期对象
import java.util.Calendar;
import java.util.Date;
public class CalendarTest {
public static void main(String[] args) {
Calendar instance = Calendar.getInstance();
Date time = instance.getTime();
System.out.println(time);
}
}
# 修改日历的某个信息
import java.util.Calendar;
public class CalendarTest {
public static void main(String[] args) {
Calendar instance = Calendar.getInstance();
instance.set(Calendar.MONTH, 9);
System.out.println(instance.get(Calendar.MONTH));
}
}
# 为某个信息增加或减少指定的值
import java.util.Calendar;
public class CalendarTest {
public static void main(String[] args) {
Calendar instance = Calendar.getInstance();
//当前时间增加6个小时
instance.add(Calendar.HOUR, 6);
//当前月份 减去一个月
instance.add(Calendar.MONTH, -1);
System.out.println(instance.get(Calendar.HOUR));
//注意,老外的月份 跟我们的月份要少一个月
System.out.println(instance.get(Calendar.MONTH) + 1);
}
}
← 集群 topics 命令 介绍 →