![]() |
Convertir de un formato de fecha en string a TDateTime
Hola amigos. Tengo un problemita que me hace falta solucionar para poder continuar con una aplicacion que estoy haciendo. El problema es que en un fichero una de las lineas contiene la fecha, pero en este formato.
Wed, Jul 22, 2009 at 1:05 AM Entonces tengo que leer esa linea y de ella obtener el TDateTime correspondiente. Creo que son StrToDateTime se puede hacer. Pero por mas que lo intento no lo logro. Alguien me puede ayudar o darme una idea de como hacer esto?. Gracias desde ya ! |
podrias colocar algo del codigo que estas usando? para tener una idea de como lo estas haciendo?
|
Si claro. Disculpenme por no poner algo de codigo. Aca les dejo la funcion que hice que lo que hace es cojer un archivo de texto con la siguiente extructura y devolver un idMessage con los datos ya incluidos.
Aca los datos del fichero que tengo que leer. Código:
usuario <usuario@domio.com> //De
|
q resultado obtienes?
sabes? se me ocurre que en lugar de hacerlo con una funcion podrias "armarte" tu mismo una cadena eliminando los 4 primeros caracteres y jalando los 3 siguientes tienes el mes dejas un espacio y continuas hasta la siguiente coma (,) y tienes el dia 5 caracteres mas y tienes el anio.... y ahi podrias usar un decodedate para armar la fecha.... siempre y cuando se tenga el mismo formato obvio no se.. es una idea... |
Bueno, la idea que me expones ya l tenia en mente por que hace algun tiempo la vi, ademas en la ayuda de Delphi he visto como utilizan en Decode\Encode para las fechas y horas y no estaria mal implementarlo de la manera que dices. Lo que sucede que yo creia que esto se podia hacer de la forma en que yo lo he estado intentando. Pero me parece que el unico formato de entrada que aceptan las funciones de fecha/hora son los clasicos como MM\DD\YYYY HH:MM:SS AM/PM. Bueno pues voy a implementarlo asi como me dices cuando termine te comento que tal me va.
|
Bueno aqui esta la funcion que he utilizado ya para convertir la dichosa linea con la fecha y hora en el formato dado a algo que delphi entienda. Aqui les dejo el codigo.
Ha, por cierto la clase que utilizo ahi es una que me permite sacar los tokens, o parametros separados por coma o espacio del string. Si hace falta me dicen y publico la Unit con la definicion de la clase. Aca el codigo.
|
La franja horaria es GMT +2. Ahora son las 06:46:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi