Java 计算两个日期之间的天数(取自edittext)后,如何在新edittext中显示天数

Java 计算两个日期之间的天数(取自edittext)后,如何在新edittext中显示天数,java,android,date,Java,Android,Date,请解决我的问题,我从上周开始尝试这段代码,但应用程序崩溃时说“不幸的是,项目已经停止” 试试这个 ed6.setText(""+((int) dayCount)); 试试这个 ed6.setText(""+((int) dayCount)); 您应该将CharSequence传递给setText,因此请使用: String.valueOf((int) dayCount) 您应该将CharSequence传递给setText,因此请使用: String.valueOf((int) dayCo

请解决我的问题,我从上周开始尝试这段代码,但应用程序崩溃时说“不幸的是,项目已经停止”

试试这个

ed6.setText(""+((int) dayCount));
试试这个

ed6.setText(""+((int) dayCount));

您应该将CharSequence传递给setText,因此请使用:

String.valueOf((int) dayCount)

您应该将CharSequence传递给setText,因此请使用:

String.valueOf((int) dayCount)

您应该尝试像这样将float转换为
字符串

ed6.setText(Float.toString(dayCount));

您应该尝试像这样将float转换为
字符串

ed6.setText(Float.toString(dayCount));
试试这个:

 ed2.setText(String.valueOf(dayCount));
试试这个:

 ed2.setText(String.valueOf(dayCount));

下面是设置文本的方法

public void Daysss_check() {
    ed5 = (EditText) findViewById(R.id.editText5);
    ed6 = (EditText) findViewById(R.id.editText6);
    ed2 = (EditText) findViewById(R.id.editText2);
    SimpleDateFormat myFormat = new SimpleDateFormat("dd/MM/yyyy");
    String firstDate = ed2.getText().toString();
    String secondDate = ed5.getText().toString();
    try {
        date1 = myFormat.parse(firstDate);
        date2 = myFormat.parse(secondDate);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    float diff = date2.getTime() - date1.getTime();
    float dayCount = (float) diff / (24 * 60 * 60 * 1000);
    String myDaycount = String.valueOf(dayCount)
    ed6.setText(myDaycount);
}

下面是设置文本的方法

public void Daysss_check() {
    ed5 = (EditText) findViewById(R.id.editText5);
    ed6 = (EditText) findViewById(R.id.editText6);
    ed2 = (EditText) findViewById(R.id.editText2);
    SimpleDateFormat myFormat = new SimpleDateFormat("dd/MM/yyyy");
    String firstDate = ed2.getText().toString();
    String secondDate = ed5.getText().toString();
    try {
        date1 = myFormat.parse(firstDate);
        date2 = myFormat.parse(secondDate);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    float diff = date2.getTime() - date1.getTime();
    float dayCount = (float) diff / (24 * 60 * 60 * 1000);
    String myDaycount = String.valueOf(dayCount)
    ed6.setText(myDaycount);
}

请张贴stacktrace请张贴stacktrace