gpt4 book ai didi

java - Android get Day of week from date 为一周中的同一天返回不同的值

转载 作者:行者123 更新时间:2023-11-29 03:09:08 24 4
gpt4 key购买 nike

这是我的代码,将字符串 ("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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com