FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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 ! |
#2
|
||||
|
||||
podrias colocar algo del codigo que estas usando? para tener una idea de como lo estas haciendo?
__________________
Dulce Regalo que Satanas manda para mi..... |
#3
|
||||
|
||||
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 usuario <usuario@domio.com> //Para prueba //Asunto Wed, Jul 22, 2009 at 1:05 AM //Fecha (Aca es donde no consigo convertir a TDateTime) Esto es un ejemplo de lo que seria el contenido del correo en el mensaje enviado.
|
#4
|
||||
|
||||
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...
__________________
Dulce Regalo que Satanas manda para mi..... Última edición por oscarac fecha: 06-05-2011 a las 06:11:53. Razón: me falto incluir el tema del formato |
#5
|
||||
|
||||
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.
|
#6
|
||||
|
||||
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.
Última edición por fide_uci fecha: 06-05-2011 a las 16:22:45. Razón: Corrigiendo algunos problemitas que se me quedaron. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Convertir una formato de fecha en consulta sql | ingabraham | Varios | 2 | 03-09-2010 21:25:59 |
Convertir String a Fecha | Gaim2205 | SQL | 7 | 04-12-2008 03:14:10 |
problemas, convertir fecha desde un string | spyfenix | OOP | 9 | 20-12-2007 19:25:05 |
Convertir fecha con formato sql a algo legible | Delphitest | Varios | 9 | 29-05-2007 04:06:20 |
Convertir un SQLDate a TDateTime | hector.roma | SQL | 4 | 14-07-2005 12:59:14 |
|