方法1. Date date=new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
String week= dateFm.format(date);
week可能是星期五,不同环境可能是周五、Fri。 所以用这种方法时,应该这样写:
SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.CHINA);
这里应该就是 SimpleDateFormat dateFm = new SimpleDateFormat("EEEE",Locale.CHINA);
推荐使用下面的方法:
方法2.
Date date=new Date(); String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w < 0)
w = 0;
String week = weekDays[w];