Hoy se cumplen 2 años de la famosa nevada en Buenos Aires.
La recuerdo como si fuera ayer:
Mientras todos estaban al aire libre excitadísimos con la nieve, yo estaba encerrado en mi pieza jugando a esto
BUENISIMO
Hoy se cumplen 2 años de la famosa nevada en Buenos Aires.
La recuerdo como si fuera ayer:
Mientras todos estaban al aire libre excitadísimos con la nieve, yo estaba encerrado en mi pieza jugando a esto
BUENISIMO
/*
Deinos
*/
17:02
0
comentario(s)
Este tutorial (?) es para aprender (?) a subir archivos correctamente (puro trial and error hasta que me salió) usando el framework Struts 1, asi que si no sabes Struts no sigas leyendo, gracias.
El JSP
Aquí es donde va estar el campo para subir el archivo. Supongamos que ya tenemos el esqueleto del jsp bien configurado y lo que nos falta es lo que vemos en la foto.
/*
Deinos
*/
15:19
4
comentario(s)
Tags -> programación
/*
Deinos
*/
14:05
2
comentario(s)
/*
Deinos
*/
11:24
3
comentario(s)
A lo largo de nuestras vidas como programadores (ay el, jose_programador) siempre nos cruzamos con el problema de validar fechas ingresadas por el usuario.
Sabemos que el usuario es un pelotudo capaz de ponerte 30 de febrero como fecha de nacimiento y uno tiene que evitar eso, tiene que estar un paso adelante de ese tarado, porque este tipo de detalles pueden hacer que una aplicación re grosa deje una mala impresión.
Afortunadamente, lenguajes como Java traen clases que hacen hacen esto automáticamente.
A mi me cabe (?) la clase SimpleDateFormat y mi manera de usarla es la siguiente.
Creo un objeto de esta clase usando el constructor que recibe por parámetro el formato de la fecha (lo que se llama "pattern").
El pattern lo defino yo y más adelante comentaré sobre el mismo.
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
sdf.setLenient(false);
// cadenaFecha es el String ingresado por el usuario
Date fecha = sdf.parse(cadenaFecha);
try {
// cadenaFecha es el String ingresado por el usuario
Date fecha = sdf.parse(cadenaFecha);
} catch (ParseException e) {
throw e;
/* Podria haber puesto cualquiera de las siguientes:
e.printStackTrace();
o
actionErrors.add("date", new ActionMessage("errors.date"));
return actionErrors;
o
lo q se me cante hacer con esta exception
*/
}
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
try {
// cadenaFecha es el String ingresado por el usuario
Date fecha = sdf.parse(cadenaFecha);
} catch (ParseException e) {
e.printStackTrace();
throw e;
}
Date miDate = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("dd MM yyyy - HH:mm:ss");
String cad = sdf.format(miDate);
System.out.println(cad);
int es_anio_bisiesto (int);
int fecha_valida(int dia, int mes, int anio)
{
int valida=1;
int mes_long[13] ={ 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };if (es_anio_bisiesto(anio))
mes_long[2] = 29;if ( mes < 1 mes > 12 )
valida = 0;
else if ( dia < 1 dia > mes_long[mes] )
valida = 0;return valida;
}int es_anio_bisiesto(int anio)
{int result;
if ( (anio%4) != 0 ) // or: if ( year%4 )
result = 0; // means: if year is not divisible by 4
else
if ( (anio%400) == 0 ) // or: if ( !(year%400) )
result = 1; // means: if year is divisible by 400
else
if ( (anio%100) == 0 ) // or: if ( !(year%100) )
result = 0; // means: if year is divisible by 100
else // (but not by 400, since that case
result = 1; // considered already)return result;
}
/*
Deinos
*/
14:48
4
comentario(s)
Tags -> programación
/*
Deinos
*/
03:00
2
comentario(s)
/*
Deinos
*/
18:33
1 comentario(s)
Tags -> noticias
De repente, así de la nada, apareció esto en mi jardínLa tortuga es un animal fantástico. Encima esta era una masa, caminaba rapidísimo, tenía zarpadas uñas, mordía cascotes, seguía a la gata que mantenía distancia por respeto (?) y no se amedentraba ante los perros que no le sacaban la nariz de encima.
Enseguida se la dimos a una vecina con pinta de que le caben las tortugas (?), pero siempre estarás en mi corazón Dora, sabelo!
/*
Deinos
*/
21:18
2
comentario(s)
¿Será posible que justo cuando me estoy por ir de la empresa descubro donde se hacen los mejores sambuches de la zona?
La diferencia entre uno de $6 y uno de $4 es NOTABLE
/*
Deinos
*/
13:34
1 comentario(s)
/*
Deinos
*/
17:20
1 comentario(s)
Tags -> estudios
Faltan 8 meses para el invierno y yo ya se que quiero de regalo:
/*
Deinos
*/
16:56
1 comentario(s)
El sueño de mi vida es que alguien le ponga mi nombre a su perro. No a su hijo, a su perro.
Onda, "a este tierno can le puse Gabriel porque me hizo acordar (o en homenaje) a vos".
Y yo re feliz.
Posta.
/*
Deinos
*/
20:42
0
comentario(s)
El horario de oficina tendria que empezar a las 10.
Asi llego temprano.
Mentira, caería media hora tarde igual.
/*
Deinos
*/
10:58
1 comentario(s)

