- /**
- * 判断当前日期是星期几<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中Calendar类,计算当前日期的前一天与上一月份的第一天
- java中String类型与Date日期类型的互相转换
- Java开发笔记(四十四)本地日期时间与字符串的互相转换
- JAVA LocalDateTime,Date,String,Long 日期时间用DateTimeFormatter相互转换以及Calendar的简单使用
- Java:Date、Calendar、Timestamp的区别、相互转换与使用【转载】
- Java8获取当前时间、新的时间日期类如Java8的LocalDate与Date相互转换、ZonedDateTime等常用操作包含多个使用示例、Java8时区ZoneId的使用方法、Java8时间字符串解析成类
- java SimpleDateFormat日期与时间戳的相互转换
- 有关Java的日期处理的一些杂记
- 将星期几+时间(hh:mm)转换为Java中的日期[复制]
- Java日期时间API系列19-----Jdk8中java.time包中的新的日期时间API类,ZonedDateTime与ZoneId和LocalDateTime的关系,ZonedDateTime格式化和时区转换等。