JAVA Calendar类 处理日期
2013-09-23 17:21
274 查看
/**
* 得到指定日期的年周数,如果没有指定日期则计算今天的年周数(周为周一开始的)
* @param datestr 日期
* @param formatstr 格式化参数,yyyy-mm-dd,yyyymmdd
* */
public static String getWeekInYear(String datestr,String formatstr){
Calendar time=Calendar.getInstance();
//设置周的第一天为周一
time.setFirstDayOfWeek(Calendar.MONDAY);
if(StringUtil.isEmpty(datestr))
return StringUtil.ifNull(time.get(Calendar.WEEK_OF_YEAR));
if(StringUtil.isEmpty(formatstr))
formatstr="yyyy-MM-dd";
if(checkDatestrFormatstr(datestr,formatstr)){
return "";
}
DateFormat sdf=new SimpleDateFormat(formatstr);
Date date=null;
try {
date = sdf.parse(datestr);
} catch (Exception e) {
ConfigParams.printInfo("公共方法调用getWeekInYear,日期转换失败");
return "";
}
time.setTime(date);
return StringUtil.ifNull(time.get(Calendar.WEEK_OF_YEAR));
}
* 得到指定日期的年周数,如果没有指定日期则计算今天的年周数(周为周一开始的)
* @param datestr 日期
* @param formatstr 格式化参数,yyyy-mm-dd,yyyymmdd
* */
public static String getWeekInYear(String datestr,String formatstr){
Calendar time=Calendar.getInstance();
//设置周的第一天为周一
time.setFirstDayOfWeek(Calendar.MONDAY);
if(StringUtil.isEmpty(datestr))
return StringUtil.ifNull(time.get(Calendar.WEEK_OF_YEAR));
if(StringUtil.isEmpty(formatstr))
formatstr="yyyy-MM-dd";
if(checkDatestrFormatstr(datestr,formatstr)){
return "";
}
DateFormat sdf=new SimpleDateFormat(formatstr);
Date date=null;
try {
date = sdf.parse(datestr);
} catch (Exception e) {
ConfigParams.printInfo("公共方法调用getWeekInYear,日期转换失败");
return "";
}
time.setTime(date);
return StringUtil.ifNull(time.get(Calendar.WEEK_OF_YEAR));
}
相关文章推荐
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
- java中Calendar处理日期时的注意事项
- Java---日期处理(Date、Calendar、DateFormat)
- Java日期处理汇总:Date、Calendar 、GregorianCalendar
- JAVA处理日期时间常用方法: java.util.Calendar
- [Java] 日期处理 02 Calendar 类
- JAVA 日期增加一天使用Calendar处理
- [Java] 日期处理 02 Calendar 类
- java日期处理一(Calendar,Date)
- 【java】日期处理总结(一):Date 和 Calendar
- JAVA处理日期时间常用方法: java.util.Calendar
- java Calendar 日期处理
- java语言基础(63)——日期时间处理方法(Date DateFormat Calendar)
- Java API的Date, Calendar日期处理相关类分析
- Java时间日期处理——Date和Calendar
- Java时间日期处理——Date和Calendar
- JAVA处理日期时间常用方法: java.util.Calendar
- Java日期与时间的处理/Date,String,Calendar转换
- Java常用类库——时间处理类Date、Calendar、GregorianCalendar以及日期格式化和计算
- java的calendar类常见日期处理