Java 日历类 Calendar 相关方法
来源:互联网 发布:算法统宗中的歌诀题 编辑:程序博客网 时间:2024/05/21 20:44
/**
* 计算指定日期为当年第几周
* @param year 指定的年份
* @param month 指定的月份
* @param day 指定的日
* @return 指定日期为当年的第几周
*/
public
static
int
caculateWeekOfYear(
int
year,
int
month,
int
day){
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month -
1
);
c.set(Calendar.DATE, day);
return
c.get(Calendar.WEEK_OF_YEAR);
}
/**
* 获取本月第一天是星期几
* @return
*/
public
static
int
getWeekOfFirstDay(Calendar c){
Calendar calendar = c;
calendar.set(Calendar.DAY_OF_MONTH,
1
);
return
calendar.get(Calendar.DAY_OF_WEEK);
}
/**
* 获取本月1号是该年的第几周
* @return
*/
public
static
int
getMonthStartWeek(Calendar c){
Calendar calendar = c;
calendar.set(Calendar.DATE,
1
);
return
calendar.get(Calendar.WEEK_OF_YEAR);
}
/**
* 获取当天是该年的第几周
*/
public
static
int
getCurrentWeekOfYear(){
Calendar calendar = Calendar.getInstance();
return
calendar.get(Calendar.WEEK_OF_YEAR);
}
/**
* 获取上月的总天数
* @return
*/
public
static
int
getLastMonthDays(Calendar c){
Calendar calendar = c;
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) -
1
);
return
calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
}
/**
* 获取指定月份的总天数
* @return
*/
public
static
int
getCurrentMonthDays(
int
month){
Calendar c = Calendar.getInstance();
c.set(Calendar.MONTH, month);
return
c.getActualMaximum(Calendar.DAY_OF_MONTH);
}
/**
* 获取指定年份有多少周
* @param year
* @return
*/
public
static
int
getTotalWeekOfYear(
int
year){
Calendar c = Calendar.getInstance();
return
c.getActualMaximum(Calendar.WEEK_OF_YEAR);
}
/**
* 判断指定月份是否是当前月
* @param month
* @return
*/
public
static
boolean
isCurrentMonth(
int
month){
Calendar c = Calendar.getInstance();
return
(c.get(Calendar.MONTH) == month)?
true
:
false
;
}
/**
* 计算指定的月份共有多少天
*/
public
static
int
getTotalDaysOfMonth(
int
year,
int
month){
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month);
c.set(Calendar.DATE,
1
);
/**
* 计算这个月有多少天
*/
return
c.getActualMaximum(Calendar.DAY_OF_MONTH);
}
0 0
- Java 日历类 Calendar 相关方法
- Java 日历类 Calendar 相关方法
- Java 日历类 Calendar 相关方法
- Java 日历类 Calendar 相关方法
- java 日历类 Calendar方法
- Java日历类Calendar
- java Calendar日历类
- java Calendar类(日历)
- Java 中的日历类(Calendar)常用属性、方法
- java的Calendar(日历)类
- java的Calendar(日历)类
- java 之 Calendar 日历类
- java日历类Calendar简单使用
- java日历类Calendar简单使用
- Java Calendar 日历类的基本使用
- java的Calendar(日历)类 (转)
- java基础--21 Calendar日历类
- Java--Date(日期)和Calendar(日历)类
- java的内省与反射
- mysql 锁
- 第九周项目 1 存储班长信息的学生类(1)
- iOS_TTF 字体自定义
- Kermit使用(提权限)
- Java 日历类 Calendar 相关方法
- POJ1017
- 编一段程序判断系统中的CPU 是Little endian 还是Big endian 模式
- 将UINavigationController 设成透明的
- 各种Java加密算法 MD5 SHA HMAC PBE RSA DES(转载)
- 普通非接触卡小知识
- 免费odoo(openerp)云服务器方案
- Java知识体系
- Android控件之列表视图ListView与适配器用法