温馨提示×

java中calendar类怎么使用

小亿
113
2023-07-10 14:00:45
栏目: 编程语言

在Java中,可以通过以下步骤来使用Calendar类:

  1. 导入java.util.Calendar类:
import java.util.Calendar;
  1. 获取Calendar实例:
Calendar calendar = Calendar.getInstance();
  1. 设置日期和时间:
calendar.set(Calendar.YEAR, 2021); // 设置年份
calendar.set(Calendar.MONTH, Calendar.JANUARY); // 设置月份(0表示一月)
calendar.set(Calendar.DAY_OF_MONTH, 1); // 设置日期
calendar.set(Calendar.HOUR_OF_DAY, 12); // 设置小时(24小时制)
calendar.set(Calendar.MINUTE, 0); // 设置分钟
calendar.set(Calendar.SECOND, 0); // 设置秒钟
  1. 获取日期和时间的值:
int year = calendar.get(Calendar.YEAR); // 获取年份
int month = calendar.get(Calendar.MONTH); // 获取月份(0表示一月)
int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH); // 获取日期
int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); // 获取小时(24小时制)
int minute = calendar.get(Calendar.MINUTE); // 获取分钟
int second = calendar.get(Calendar.SECOND); // 获取秒钟
  1. 格式化日期和时间:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = sdf.format(calendar.getTime());
System.out.println(formattedDateTime);

注意:Calendar类中的月份是从0开始的,所以一月对应的值是0,二月对应的值是1,以此类推。

0