Hola a todos
un saludo jafe
Bueno estoy intentando hacer un programa que haga todo tipo de operaciones con fechas.-
Aquí les dejo el programa para que me digan como puedo solucionar el error.-
***********************************
package echoPorDaniel;
import java.io.*;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;
public class operacionesConFechas
{
public static void main(String[] args) throws IOException
{
new operacionesConFechas();
}
public operacionesConFechas() throws IOException
{
int largo = 0;
BufferedReader fe_cha = new BufferedReader(new InputStreamReader(System.in));
BufferedReader fecha = new BufferedReader (fe_cha);
BufferedReader dias = new BufferedReader(new InputStreamReader(System.in));
BufferedReader diasAgRe = new BufferedReader(dias);
Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getDefault());
DateFormat formatoFecha = DateFormat.getDateInstance(DateFormat.FULL);
SimpleDateFormat formatea = new SimpleDateFormat("dd/MM/yyyy");
System.out.println("Hoy es: " + formatoFecha.format(new Date()));
System.out.println("---------------------------------------");
System.out.println("Ingrese una fecha ej.'18/01/1952' ");
String validaFecha = fecha.readLine();
String fechaAs = (validaFecha.toString().trim());
try
{
formatea.setLenient(false);
Date fechaForm = formatea.parse(fechaAs);
System.out.println("Ingresaste: " + formatoFecha.format(fechaForm));
System.out.println("---------------------------------------");
System.out.println("Ingresa la cantidad de dias (+35 incrementa -35 decrementa)");
String ingdias = diasAgRe.readLine();
String signo_Dias = (ingdias.toString().trim());
if(signo_Dias.length() > 1)
{
String signoDias=ingdias.substring(0,1);
if(signo_Dias.equals("+") || signo_Dias.equals("-"))
{
largo = signo_Dias.length();
String totalDias = ingdias.substring(1,largo);
int numero = Integer.parseInt(totalDias.trim());
fecha_Form.add(cal, numero); //->
no logro la sint. correcta }
else
System.out.println("ingreso incorrecto...");
}
}
catch (ParseException e)
{
System.out.println("Error, la cadena de texto no se puede convertir en fecha.");
}
}
}
***********************************
un gran abrazo
Daniel
