![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola,
Que llevas hecho? En que tienes almacenado ese carnet de identidad? (char *, AnsiString) Saludos |
|
#2
|
|||
|
|||
|
El carnet de identidad lo guardo en una variable de tipo String.
Y hasta ahora lo que se me ocurre es ir tomando de 2 en dos lo 6 primeros caracteres, la complicacion de todo esto es como sabes si es una fecha valida. Digamos por ejemplo cuando un mes trae 30, 31, 28 o 29. Salu2 Ledian ![]() |
|
#3
|
||||
|
||||
|
Hola,
Pues todos los meses son faciles de checar menos Febrero, por eso de los años bisiestos, los meses siempre tienen este numero de dias: Enero 31 Febrero 28 o 29 Marzo 31 Abril 30 Mayo 31 Junio 30 Julio 31 Agosto 31 Septiembre 30 Octubre 31 Noviembre 30 Dicienmbro 31 De la formula es apara clauyclar cuando un año es bisiesto ahorita no al tengo, al rato la busoc bien, solo me acuerdo algo como que si un año es multiplo de 4 pero no de 400 es bisiesto )al rato lo busco bien=. Para saber si es multiplo, pues usas el operador modulo )o residuo de division entera= :% Se usa asi: supongamos que el numeor lo guardas en n, en tonces i: n%4==0 <---es multiplo de 4 n%4!=0 <---NO es multiplo de 4 Asi que para 400, pues queda asi: n%400==0 <---es multiplo de 400 n%400!=0 <---NO es multiplo de 400 Saludos |
|
#4
|
||||
|
||||
|
Prueba con esta función:
Y por cierto, trata de dar títulos más descriptivos para tus mensajes. // Saludos |
|
#5
|
||||
|
||||
|
Hola,
Basandome en lo que puso roman y en algo que viene en la ayuda de CBuilder, para CBuilder seria asi: Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TDateTime dt;
AnsiString fecha;//<--aqui va la fecha
try
{
dt = EncodeDate((Word)StrToInt("19"+fecha.SubString(1,2)), (Word)StrToInt(fecha.SubString(3,2)), (Word)StrToInt(fecha.SubString(5,2)));
Label1->Caption = DateToStr(dt);
}
catch(...)
{
Application->MessageBox("Invalid day, month, or year.", "EncodeDate Example", MB_OK);
}
}
fecha="810227"; Saludos P.D. La linea Label1->Caption = DateToStr(dt); la puedes quitar. Última edición por AntonioG fecha: 18-06-2007 a las 22:20:24. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Algoritmo Quickhull | juanchi | Varios | 14 | 13-10-2016 11:57:16 |
| Algoritmo de encriptación | JoeyJordison | Varios | 5 | 21-11-2006 13:01:29 |
| algoritmo de ordenacion | mahlon | Varios | 9 | 04-09-2006 18:05:15 |
| Algoritmo MD5 | tbolzan | Varios | 1 | 19-10-2004 15:13:47 |
| algoritmo de encriptración | Rubiel | Varios | 25 | 21-07-2003 07:51:03 |
|