String to DateTime

Delphi

26/07/2004

Alguém sabe como faço para converter a String ´12/jan/2004 12:30:23´ para data?


Rodc

Rodc

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

26/07/2004

Qual a base de dados q vc utiliza?


GOSTEI 0
Lucas Silva

Lucas Silva

26/07/2004

Colega,
você pode utilizar a função POS, para saber a posiçãod as ´/´ e depois utilizar a função copy, para copiar, e montar a data.


GOSTEI 0
Eniorm

Eniorm

26/07/2004

Alguém sabe como faço para converter a String ´12/jan/2004 12:30:23´ para data?


Bom... qdo eu preciso transformar uma string tipo ´03/12/1980´
em data eu uso a função [b:5ad3790668]StrToDate[/b:5ad3790668]
Mas ai no seu caso vc deverá usar a função [b:5ad3790668]StrToDateTime(...)[/b:5ad3790668]
Use a ajuda do Delphi para saber quais são os parâmetros a serem
informados....
T+


GOSTEI 0
Rodc

Rodc

26/07/2004

O Help do StrToDateTime me diz o seguinte:
´The S parameter must be in the MM/DD/YY HH:MM:SS format.´

Tive de fazer 12 IFs para trocar o mês.
Caso alguém tenha uma idéia de como simplificar isto, por favor me ajude.

Grato,

Rodrigo Cesar


GOSTEI 0
Cabelo

Cabelo

26/07/2004

Vc pode utilizar um vetor tipo string para armazenar oa meses..

use tb a função POS e a função COPY para alterar o mês, só depois então use a função STRTODATE..

espero ter ajudado..

Cabelo


GOSTEI 0
Rômulo Barros

Rômulo Barros

26/07/2004

Mais uma vez: Amigo, qual base de dados vc utiliza? 8)

Lembre-se de que existem funcoes internas dos bancos que já trazem a data formatada. :lol:


GOSTEI 0
Rodc

Rodc

26/07/2004

Não existe banco de dados...
Imagine que tenho um arquivo com a data neste formato DD/MMM/YY e preciso converter no DELPHI para o tipo data.
Mas supondo que no Oracle eu tenha um campo Varchar2 (String) com o texto ´12/jan/2004´, eu consigo pelo Oracle converter para data?
Grato,

Rodrigo Cesar


GOSTEI 0
POSTAR