【发布时间】:2015-05-22 21:18:04
【问题描述】:
这是我的代码,它将 textView 中的字符串(“12/05/2015”)转换为具有相同格式的日期,我想从该日期获取其星期几。
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
那么问题出在哪里
【问题讨论】:
-
您输入的日期格式不正确,应该是 05/22/2015
-
啊,非常感谢它是日期格式
标签: java android date calendar