日期选择器错误的星期几
Posted
技术标签:
【中文标题】日期选择器错误的星期几【英文标题】:Wrong day of week from date picker 【发布时间】:2014-10-29 01:44:40 【问题描述】:我正在使用以下代码来获取日期。我也想知道它是星期几。 我明白了,但它显示错误的星期名称。例如,今天是星期四,但它是星期天。
我看到许多与同一问题相关的问题,但无法找到解决方案。 请帮忙。 这是我的代码。我尝试了 m1+1 和 m1,但没有成功。
y1 = calendar.get(Calendar.YEAR);
m1 = calendar.get(Calendar.MONTH);
d1 = calendar.get(Calendar.DAY_OF_MONTH);
h1 = calendar.get(Calendar.HOUR_OF_DAY);
min1 = calendar.get(Calendar.MINUTE);
dayOfWeek=DateFormat.format("EEEE", new Date(y1, (m1+1), d1)).toString();
【问题讨论】:
【参考方案1】:如果你有日历实例,那么你应该
android.text.format.DateFormat.format("EEEE", calendar);
// or
android.text.format.DateFormat.format("EEEE", calendar.getTimeInMillis());
所以使用
dayOfWeek=DateFormat.format("EEEE", calendar).toString();
【讨论】:
感谢您的帮助.. 甚至 date() 方法已被弃用。再次感谢。以上是关于日期选择器错误的星期几的主要内容,如果未能解决你的问题,请参考以下文章
在 datepicker 中选择特定日期时,如何自动填充特定的星期几?