Tema: Fechas
Pregunta: Como obtener la fecha del sistema en varios formatos?
Respuesta: Este método permite obtener la fecha del sistema de acuerdo al 
modo que le pasemos como parámetro  
 Código PHP:
    public String getFechaHora(int modo) {
      /* 
        Tipo de Modo
      * 1- Hora  = 09:25:10
      * 2- Fecha = 20-08-2008 
      * 3- Todo  = 20-08-2008 a las 09:25:10
      * 4- Hora sin separacion = 092510
      * 5- Formato de trace = [20-08-2008][09:25:10]
      * 6- Fecha sin separación = 20080828
      */ 
      try{   
            Calendar calendario = Calendar.getInstance();
            String fecha, hora, todo, hora1, trace, fecha_ss;
            String dia, mes, fmin, fsec;
            int year;   
            int fhor;
 
            dia = ValidateNumber(calendario.get(Calendar.DAY_OF_MONTH));
            mes = ValidateNumber(calendario.get(Calendar.MONTH)+1);
            year = calendario.get(Calendar.YEAR);
 
            fhor = calendario.get(Calendar.HOUR_OF_DAY);
            fmin = ValidateNumber(calendario.get(Calendar.MINUTE));    
            fsec = ValidateNumber(calendario.get(Calendar.SECOND));        
 
            hora= fhor +":"+ fmin +":"+ fsec;    
            fecha= dia +"-"+ mes +"-"+ year;
            todo= fecha +" a las "+ hora;
            hora1 = fhor +""+ fmin +""+fsec;
            trace= "[" + fecha + "][" + hora + "]";
            fecha_ss = year+""+mes+""+dia;
 
            switch(modo){
                    case 1:return hora;
                    case 2:return fecha;
                    case 3:return todo;
                    case 4:return hora1; 
                    case 5:return trace;
                    case 6:return fecha_ss;
            } 
      }catch(Exception ex){    
          System.out.print("Error: " + ex);
            }
      return "";
      } 
    
  Adicionalmente usamos este método:  
 Código PHP:
    public String ValidateNumber(int num){
        String number;
            if(num < 10) 
                number = "0"+num;
            else
                number = ""+num;
        return number;
    } 
    
  Ejemplo: Si la fecha es 10-5-2008, con este método será 10-05-2008, le agrega un cero a los números que son menores a 10, ya sea el día, mes, minuto, segundo. 
Si ponemos:  
 Código PHP:
    System.out.print("Fecha y hora del día: " + getFechaHora(3)); 
    
  Tendremos como resultado: 
Fecha y hora del día: 27-10-2008 a las 09:25:10