- /**
- * 判断当前日期是星期几<br>
- * <br>
- * @param pTime 修要判断的时间<br>
- * @return dayForWeek 判断结果<br>
- * @Exception 发生异常<br>
- */
- public static int dayForWeek(String pTime) throws Exception {
- format = new SimpleDateFormat("yyyy-MM-dd");
- Calendar c = Calendar.getInstance();
- c.setTime(format.parse(pTime));
- int dayForWeek = 0;
- if(c.get(Calendar.DAY_OF_WEEK) == 1){
- dayForWeek = 7;
- }else{
- dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;
- }
- return dayForWeek;
- }
-
/**
* 得到本周周一
*
* @return yyyy-MM-dd
*/
public static String getMondayOfThisWeek() {
Calendar c = Calendar.getInstance();
int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1;
if (day_of_week == 0)
day_of_week = 7;
c.add(Calendar.DATE, -day_of_week + 1);
return format.format(c.getTime());
}/**
* 得到本周周日
*
* @return yyyy-MM-dd
*/
public static String getSundayOfThisWeek() {
Calendar c = Calendar.getInstance();
int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1;
if (day_of_week == 0)
day_of_week = 7;
c.add(Calendar.DATE, -day_of_week + 7);
return format.format(c.getTime());
}
相关文章
- java SimpleDateFormat日期与时间戳的相互转换
- 有关Java的日期处理的一些杂记
- 将星期几+时间(hh:mm)转换为Java中的日期[复制]
- Java日期时间API系列19-----Jdk8中java.time包中的新的日期时间API类,ZonedDateTime与ZoneId和LocalDateTime的关系,ZonedDateTime格式化和时区转换等。
- Java中日期时间格式与毫秒数的相互转换
- MapStruct处理Java中实体与模型间不匹配属性转换的方法
- Java中日期格式(String、Date、Calendar)的相互转换
- Java中日期数据类型的处理之格式转换
- java中日期时间格式与毫秒数的转换如何将指定时间转换为Date类型
- Java中日期处理的一些方法