每天记录学习的新知识:Calendar.getInstance() 获取时间
发布日期:2021-05-10 05:22:55 浏览次数:17 分类:精选文章

本文共 4602 字,大约阅读时间需要 15 分钟。

Calendar������������������������������

Calendar������Java���������������������������������������������������������������������������������������������������������������������������������������������������������������������Calendar���������������������������������������������

1. ���������������������������������������������������������������

Calendar���������������� Zem��e��instal������������������ Calendar.getInstance() ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������

Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR); // ������������
int month = calendar.get(Calendar.MONTH) + 1; // ���������������0-11���������+1���������1-12������
int day = calendar.get(Calendar.DAY_OF_MONTH); // ���������������1-31���
int hour = calendar.get(Calendar.HOUR_OF_DAY); // 24���������������������
int minute = calendar.get(Calendar.MINUTE); // ������������
int second = calendar.get(Calendar.SECOND); // ������������
int weekday = calendar.get(Calendar.DAY_OF_WEEK); // ���������������1-7������������1���

���������������������Calendar���������������������������������������������������������������������������������������������������������������������������������������������������������������weekday������������������

int weekday = calendar.get(Calendar.DAY_OF_WEEK) - 1; // ������������������������������0-6���

2. ������������������������������������������

���������������������Calendar���������������add������������������������������������������������������������������������������������������

// ���������������0���������
public static int getTimesmorning() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);
return (int) (cal.getTimeInMillis() / 1000);
}
// ���������������24���������
public static int getTimesnight() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, 24);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);
return (int) (cal.getTimeInMillis() / 1000);
}
// ���������������0���������
public static int getTimesWeekmorning() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, cal.get(Calendar.YEAR),
cal.get(Calendar.MONTH),
cal.get(Calendar.DAY_OF_MONTH),
0, 0, 0);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
return (int) (cal.getTimeInMillis() / 1000);
}
// ���������������24���������
public static int getTimesWeeknight() {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, cal.get(Calendar.YEAR),
cal.get(Calendar.MONTH),
cal.get(Calendar.DAY_OF_MONTH),
0, 0, 0);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); // ������������������������������
return (int) (cal.getTime().getTime() + (7 * 24 * 60 * 60 * 1000) / 1000);
}

3. ������������������

���������������������������������������������������Calendar������������������

// ������������������
int currentYear = calendar.get(Calendar.YEAR);
// ������������������������+1������������������������
int currentMonth = calendar.get(Calendar.MONTH) + 1;
// ������������������
int currentDate = calendar.get(Calendar.DAY_OF_MONTH);
// ������������������������
public static int getLastDayOfMonth() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, 5); // fd Vaccination
calendar.set(Calendar.DATE, 1); // fri
calendar.add(Calendar.MONTH, 1);
int lastDay = calendar.get(Calendar.DAY_OF_MONTH);
return lastDay;
}

4. ������������������

������Calendar���������������������������������������������������������������������������

// ���������2000���8���8���
calendar.set(Calendar.YEAR, 2000);
calendar.set(Calendar.MONTH, 7);
calendar.set(Calendar.DAY_OF_MONTH, 8);
// ���������������������������
long timestamp = calendar.getTimeInMillis();

5. ������������������

  • ������������������������������������������������������������������������������������������������������0������������������
  • ������������������������������������������������������������������������������������������������������������
  • ���������������������������������������������������������������������������������������

������������������Calendar���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:每天记录学习的新知识:SimpleDateFormat
下一篇:每天记录学习的新知识:迭代器(Iterator)

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月10日 03时00分58秒