gpt4 book ai didi

android - 我如何在 DatePicker 上获取当天的字符串名称

转载 作者:行者123 更新时间:2023-11-30 03:07:35 29 4
gpt4 key购买 nike

我正在开发一个简单的应用程序,用户可以在 DatePicker 上选择某个日期并在一些 Toast 消息中返回当前日期名称。但是当我尝试这样做时,它给了我一个错误的日期。我的代码:

final int day = datepicker.getDayOfMonth();
datepicker.getDrawableState();

int mounth = datepicker.getMonth();
mounth+=1;

Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, day);
String formatDay = new SimpleDateFormat("E").format(cal.getTime());
Toast.makeText(MainActivity.this, formatDay, 2000).show();

最佳答案

您在创建日历时设置了月份中的某天,但没有设置月份或年份。您需要 DatePicker 的 getMonth() 和 getYear() 并将它们也设置在日历上。执行 GregorianCalendar cal = new GregorianCalendar(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth(), 0, 0) 而不是 Calendar.getInstance()。使用 getInstance() 您将获得当前时间的日历,然后只需更改日期。

关于android - 我如何在 DatePicker 上获取当天的字符串名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538838/

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