Muy buen aporte actitud ;)
Pero para cuando vuelvan a poner codigo por favor no se olviden de ponerlo entre bloques PHP para que este quede formateado, es mucho mas facil de leer
Código PHP:
package clases;
import clases.*;
import java.sql.*;
import database.*;
import java.util.*;
import java.util.Date;
import java.text.*;
public class FormateaFecha {
public String devuelve;
private String error;
public FormateaFecha() {
super();
}
public void fechaRecuperaBaseDato(String fechaM){
fechaM=fechaM.replace('-','/');
if (isDate(fechaM)){
Date fechaDate=new Date(fechaM);
SimpleDateFormat sdf=new SimpleDateFormat("dd/MM/yyyy");
devuelve=sdf.format(fechaDate);
} else {
devuelve="";
}
}
public void fechaGrabaBaseDato(String fechaN){
try{
if (isDate(fechaN)){
SimpleDateFormat sdfD=new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat sdfG=new SimpleDateFormat("yyyy-MM-dd");
devuelve=sdfG.format(sdfD.parse(fechaN));
}else{
devuelve="";
}
} catch(Exception e) {
error=e.getMessage();
e.printStackTrace();
System.out.println("Error : " + e);
}
}
public boolean isDate(String fechax){
try {
Date fecha = new Date(fechax);
} catch(Exception e) {
return false;
}
return true;
}
public String getDevuelve() {
return devuelve;
}
}
HAy la deje entre los blouqes de codigo y le quite algunas cosas que estaban de mas en el codigo y lo adapte para que siguiera el estandard de programacion que nos ensaña Java, recordemos que un buen programador Java ademas de programas debe hacerlo con forme a un estandar pre establecido ;) pero el codigo es exactamente el mismo, no cambie su funcionalidad
Saludos