首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将当前日期作为Int获取?

如何将当前日期作为Int获取?
EN

Stack Overflow用户
提问于 2018-06-06 07:45:04
回答 2查看 18关注 0票数 0

我正在尝试找出当前日期和用户选择的日期之间的差异。但是,我好像拿不到当前的日期。

代码语言:javascript
复制
                Calendar calendar = Calendar.getInstance();
            int curYear = calendar.get(Calendar.YEAR);
            int curMonth = calendar.get(Calendar.MONTH);
            int curDay = calendar.get(Calendar.DAY_OF_WEEK);
            Log.i("CurDay", String.valueOf(curDay));
            Log.i("HMMM", String.valueOf(dayOfMonth - curDay));





06-05 23:41:59.759 4366-4366/com.example.jackson.adhdagenda I/CurDay: 3
06-05 23:41:59.759 4366-4366/com.example.jackson.adhdagenda I/HMMM: 10

作为输出,我得到curDay值是3,这不是电话仿真器中的日期。我的模拟器中的日期是最新的。为什么不写“5”呢?

EN

回答 2

Stack Overflow用户

发布于 2018-06-06 08:18:18

DAY_OF_WEEK返回一周内的某一天。其中1表示周日,7表示周六。您收到的值3表示星期二。

而不是

int curDay = calendar.get(Calendar.DAY_OF_WEEK);

使用

int curDay = calendar.get(Calendar.DAY_OF_MONTH);

票数 1
EN

Stack Overflow用户

发布于 2018-06-06 07:49:08

而不是

代码语言:javascript
复制
int curDay = calendar.get(Calendar.DAY_OF_WEEK);

使用

代码语言:javascript
复制
int curDay = calendar.get(Calendar.DATE);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50710404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档