Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Tiempo desde 1970

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Tiempo desde 1970 Responder citando

Hola

Tengo un problema, me dan el tiempo en segundos desde el 1 de 1 de 1970, 6 Bytes, y tengo que pasarlo a segundos, minutos, hora, dia, mes y año. Alguien conoce alguna rutina para hacer el cambio.

Gracias
Volver arriba
Mensaje    Asunto: Convertir tiempo Responder citando

Hay cuatro instrucciones (DecodeDate, DecodeTime, EncodeDate y EncodeTime) que sirve para convertir cadenas en fechas y viceversa.

No queda muy claro: ¿Cómo tienes el dato que quieres convertir? ¿En formato fecha/hora -TDateTime- o como cadena -char o AnsiString-?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Re: Convertir tiempo Responder citando

Angel escribió:
Hay cuatro instrucciones (DecodeDate, DecodeTime, EncodeDate y EncodeTime) que sirve para convertir cadenas en fechas y viceversa.

No queda muy claro: ¿Cómo tienes el dato que quieres convertir? ¿En formato fecha/hora -TDateTime- o como cadena -char o AnsiString-?



Hola Angel:

Gracias por tu respuesta.

En realidad se trata de una trama de comuniaciones de un protocolo entre un PC (Master) y un microcontrolador (Slave), dentro de la trama master hay 4 bytes que corresponde con los segundos y 2 bytes con fraciones de segundo desde 1970 hasta la fecha actual. Con ese dato el microcontrolador tiene que ser capaz de actualizar un chip calendario con el que poder ser autonomo por si se corta la comuniacion con el PC. El microcontrolador se programa en ensamblador y la cosa era ver si hay alguna rutina en C que pudiera pasar a enasamblador y que me haga la conversion, la forma de los datos de salida me da igual ya, el chip trabaja en formato ascii.

gracias
Volver arriba
Mensaje    Asunto: Lo siento Responder citando

Aquí si que no puedo ayudarte. Lo único que se me ocurre es que trates de convertir esa cadena de 4 bytes a un formato decimal y a partir de ahí mires con EncodeTime.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.