java获取当前日期是星期几
2010-11-25 10:41
288 查看
1、使用Calendar类
/**
* 获取当前日期是星期几<br>
*
* @param dt
* @return 当前日期是星期几
*/
public static String getWeekOfDate(Date dt) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w < 0)
w = 0;
return weekDays[w];
}
2、使用SimpleDateFormat格式化日期
Date date=new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
dateFm.format(date);
注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
/**
* 获取当前日期是星期几<br>
*
* @param dt
* @return 当前日期是星期几
*/
public static String getWeekOfDate(Date dt) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w < 0)
w = 0;
return weekDays[w];
}
2、使用SimpleDateFormat格式化日期
Date date=new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
dateFm.format(date);
注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
相关文章推荐
- Java:获取当前日期、时间、星期几
- java获取当前日期是星期几
- java获取当前日期是星期几
- Java -- 获取当前日期、当月月初日期、月末日期
- 分享java程序设计中一个小程序:获取当前系统日期和时间在小程序中显示出来
- Java中Calendar的用法以及获取当前日期的后一天
- java,mysql获取当前和前天的日期
- java另一种获取当前系统的时间与日期
- java获取当前日期是星期几
- Java获取当前的日期和时间
- java获取当月天数,指定年月的天数,指定日期获取对应星期(转)
- java获取当前日期后6个月
- java获取当前周的(开始日期-结束日期)和 当前月(开始日期-结束日期)
- java获取当月天数,指定年月的天数,指定日期获取对应星期
- java 获取当前年份 月份 日期
- Java常用的util--TimeUtil(判断是否为数字类型,获取当前日期前后几天的日期等)
- java 获取当前日期时间和求出本周之内周一,周日的时间
- java获取当前日期时间和本周日期时间
- JAVA获取当前日期
- JAVA中获取当前系统时间,日期并格式化输出