@SuppressLint("SimpleDateFormat")
public String WeekDayNumber(){
long timeInMillis = System.currentTimeMillis();
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timeInMillis);
SimpleDateFormat df = new SimpleDateFormat("c");
return df.format(cal.getTime());
}
这给我日期的星期几名称。
我想获得像
“ 0”代表星期日,“ 1”代表星期一...“ 6”代表星期六代表字符串。
我已经读过SimpleDateFormat documentation,但是一周的独立日期还不是很近。
由于各种设备区域设置,我不想编写将“ Mon”替换为“ 1”的函数。
如何获得日期的星期几?
最佳答案
使用cal.get(Calendar.DAY_OF_WEEK)
:
long timeInMillis = System.currentTimeMillis();
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timeInMillis);
System.out.println(cal.get(Calendar.DAY_OF_WEEK));
Documentation