Android 返回日期类型
我有以下代码:Android 返回日期类型,android,eclipse,date,casting,calendar,Android,Eclipse,Date,Casting,Calendar,我有以下代码: private Date validarFecha(Date fecha) { int dia = dpFecha.getDayOfMonth(); int mes = dpFecha.getMonth(); int año = dpFecha.getYear(); Calendar calendario = Calendar.getInstance(); calendario.set(di
private Date validarFecha(Date fecha)
{
int dia = dpFecha.getDayOfMonth();
int mes = dpFecha.getMonth();
int año = dpFecha.getYear();
Calendar calendario = Calendar.getInstance();
calendario.set(dia, mes, año);
final Calendar hoy = Calendar.getInstance();
if(calendario == hoy | calendario == null)
{
Toast.makeText(this, "Verifica la fecha seleccionada.", Toast.LENGTH_LONG).show();
}
else
{
//Here I need to return calendario
}
}
如何将日历类型“calendario”转换为日期类型,以便返回它?
我已经尝试了很多我搜索过的代码,但是没有任何效果。D:您将要使用
else
{
//Here I need to return calendario
return calendario.getTime();
}
calendario.getTime();
这个方法的名称很合理,因为它实际上返回一个
日期对象。您将要使用的对象
calendario.getTime();
此方法的名称很合理,因为它实际上返回一个日期对象。您可以将返回类型更改为Calander
private Calendar validarFecha(Date fecha) {
// Do whatever you want
return calendario;
}
您可以将返回类型更改为Calander
private Calendar validarFecha(Date fecha) {
// Do whatever you want
return calendario;
}
试试这个。这将为您提供日期对象
else {
//Here I need to return calendario
return calendario.getTime();
}
试试这个。这将为您提供日期对象
else {
//Here I need to return calendario
return calendario.getTime();
}
无需将日历强制转换为日期。调用calendario.getTime()
,它将从calendario
返回日期对象。使用calendario.getTime()从日历实例返回日期对象。如果要使用后面的日历对象,必须将方法中定义的返回类型更改为“Calendar”…无需将日历转换为日期。调用calendario.getTime()
,它将从calendario
返回日期对象。使用calendario.getTime()从日历实例返回日期对象。如果要在那里使用Calendar对象,必须将方法中定义的返回类型更改为“Calendar”。。。。