java推断当前日期是礼拜几:
/** * 推断当前日期是礼拜几<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; }
须要注重的是,国际上是以礼拜日为一周第一天的最先,Calendar中供应的DAY_OF_WEEK猎取的一周也是以礼拜日作为一周的最先。
而中国的习气是以礼拜一作为一周的最先,所以须要依据项目的现实需求来设置。
Calendar类对YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换供应了一些要领,并为操纵日历字段(比方取得下礼拜的日期)供应了一些要领。
更多java学问请关注java基础教程。
以上就是java中怎样推断是礼拜几?的细致内容,更多请关注ki4网别的相干文章!