Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 阳历_Android - Fatal编程技术网

Android 阳历

Android 阳历,android,Android,伙计们,我需要帮助,我想显示月份和日期以及接下来7天的日期,格式如下 星期六-22 星期日-23 星期一至二十四 使用循环 我在循环中的方法应该是什么: Calendar cal = new GregorianCalendar(); for(i = 0;i<7;i++) { int month = cal.get(Calendar.MONTH); int dayOfMo

伙计们,我需要帮助,我想显示月份和日期以及接下来7天的日期,格式如下

星期六-22 星期日-23 星期一至二十四

使用循环

我在循环中的方法应该是什么:

          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;
}