Android 阳历
伙计们,我需要帮助,我想显示月份和日期以及接下来7天的日期,格式如下 星期六-22 星期日-23 星期一至二十四 使用循环 我在循环中的方法应该是什么:Android 阳历,android,Android,伙计们,我需要帮助,我想显示月份和日期以及接下来7天的日期,格式如下 星期六-22 星期日-23 星期一至二十四 使用循环 我在循环中的方法应该是什么: Calendar cal = new GregorianCalendar(); for(i = 0;i<7;i++) { int month = cal.get(Calendar.MONTH); int dayOfMo
Calendar cal = new GregorianCalendar();
for(i = 0;i<7;i++)
{
int month = cal.get(Calendar.MONTH);
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH + i); // Giving error here
day[i] = dayOfMonth + month + "";
}
Calendar cal=new gregoriacalendar();
对于(i=0;i变化:
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH + i);
致:
将修复错误
但是,通过以下方法可以更好地完成您正在尝试的工作:
Calendar cal = Calendar.getInstance();
for(i = 0; i < 7; i++) {
cal.add(Calendar.DAY_OF_MONTH, 1); // Adds a day to the date and takes care
// of adding month when its the last day of the month already
int weekDay = cal.get(Calendar.DAY_OF_WEEK); // Get weekday name like Sunday
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH)
day[i] = weekDay + " - " + dayOfMonth;
}
Calendar cal=Calendar.getInstance();
对于(i=0;i<7;i++){
cal.add(Calendar.DAY/u/u MONTH,1);//在日期上添加一天并注意
//当月的最后一天已经存在时添加月
int weekDay=cal.get(Calendar.DAY,OF,OF,OF,WEEK);//获取像Sunday这样的工作日名称
int dayOfMonth=cal.get(Calendar.dayOfMonth)
天[i]=工作日+“-”+月日;
}
您需要月名还是周日名?谢谢先生,还有一件事我收到一个错误mssg;在这行中,Calendar cal=new GregorianCalendar();说“GregorianCalendar无法转换为日历”我正在为示例测试编写代码块,之后我将在我的Android studio中实现它,并且我还导入了它的类:import java.util.Calendar;在此之前,如果这是一个愚蠢的问题,我需要做一些对不起的事情。您可以将其更改为Calendar cal=Calendar.getInstance();
Calendar cal = Calendar.getInstance();
for(i = 0; i < 7; i++) {
cal.add(Calendar.DAY_OF_MONTH, 1); // Adds a day to the date and takes care
// of adding month when its the last day of the month already
int weekDay = cal.get(Calendar.DAY_OF_WEEK); // Get weekday name like Sunday
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH)
day[i] = weekDay + " - " + dayOfMonth;
}