GARANTIR DESCONTO

Fórum String to DateTime #244419

26/07/2004

0

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


Rodc

Rodc

Responder

Posts

26/07/2004

Rômulo Barros

Qual a base de dados q vc utiliza?


Responder

Gostei + 0

26/07/2004

Lucas Silva

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.


Responder

Gostei + 0

26/07/2004

Eniorm

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+


Responder

Gostei + 0

26/07/2004

Rodc

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


Responder

Gostei + 0

26/07/2004

Cabelo

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


Responder

Gostei + 0

26/07/2004

Rômulo Barros

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:


Responder

Gostei + 0

28/07/2004

Rodc

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar