java - 获取当前 int 星期几加一

标签 java android date calendar

我必须将当前星期几作为 int 获取,我正在使用 Calendar 但我得到的是增加了 1,为什么?

Calendar c = Calendar.getInstance();
c.setTime(new Date());
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);

今天是星期二,它返回 3,而不是 2。

最佳答案

值是这样的:

Sunday = 1
Monday = 2
Tuesday = 3
Wednesday = 4
Thursday = 5
Friday = 6
Saturday = 7

你可以这样检查:

System.out.println(Calendar.SUNDAY);

关于java - 获取当前 int 星期几加一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29629929/

相关文章:

java - 接口(interface) itable 初始化中加载器约束冲突 :

java - 在 springbeans.xml 中使用 Java util 属性而不是 propertyplaceholder 配置器

java - 类图的实现

android - TabWidget Activity 处理 - 它是否每次都创建一个新 Activity ?

android - x-loader ECC错误

java - 使用递归计算标准输入中剩余要读取的字符串数

android - 使用 Gradle 覆盖 GCM 权限包前缀

java - 使 SimpleDateFormat.parse() 在无效日期上失败(例如,月份大于 12)

javascript - 有没有办法让 jQuery datepicker 无需几年就能工作?

java - 计算两个 Java Timestamp 对象之间耗时