我想知道当天的哪一天是当天,看着SimpleDateFormat类我认为"F"是我需要的.所以我写了一个小测试:
System.out.println(new SimpleDateFormat("F").format(new Date()));
Run Code Online (Sandbox Code Playgroud)
今天是星期三,我希望得到3作为输出.相反,我得到2.
由于英语不是我的母语,我是否错过理解格式的含义?
Evg*_*eev 22
F - 每月的某一天
E - 星期的名字
尝试u- 星期几(1 =星期一,...,7 =星期日)
请注意,'u'是从Java 7开始的,但是如果您只需要一周中的天数,那么请使用Calendar
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.DAY_OF_WEEK));
Run Code Online (Sandbox Code Playgroud)
您可以通过更改区域设置或直接更改为第一天的第一天
c.setFirstDayOfWeek(Calendar.SUNDAY);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14861 次 |
| 最近记录: |