作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的代码,将字符串 ("12/05/2015") 从 textView 转换为具有相同格式的日期,我想从该日期开始计算星期几。
String d1=((TextView)findViewById(R.id.tvDate2)).getText().toString();
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
Date convertedDate = new Date();
try {
convertedDate = dateFormat.parse(d1);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar c = Calendar.getInstance();
c.setTime(convertedDate);
int day= c.get(Calendar.DAY_OF_WEEK);
System.out.println("day:"+day);
当我尝试 22/05/2015(星期五)时它返回 4但对于 29/05/2015(也是星期五),它返回 6
那么问题出在哪里
最佳答案
您混淆了月份和日期。
将格式更改为 "dd/MM/yyyy"
或将输入的日期字符串更改为 "05/22/2015"
。
关于java - Android get Day of week from date 为一周中的同一天返回不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30406016/
我有一个应用程序,用户在 edittext 中输入数据并按下保存按钮。 通过按“保存”,我将用户数据(在一列中)和当前日期(在另一列中)保存在一个文件中。 然后,我按下另一个按钮并制作绘图(使用图表引
我是一名优秀的程序员,十分优秀!