Manipulação de Datas em Delphi

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Manipulação de Datas em Delphi

Mensagempor Radeon » Segunda Jan 17, 2005 10:23

Eu estou a fazer aki um programa em Delphi para uso pessoal e tenho algumas duvida quanto á manipulação de Datas:

Para que uma data seja reconhecida como tal a variavel na kual a vou guardar tem de ser do tipo TDateTime? Sendo desse tipo kual o formato correcto a introduzir para uma data estar válida?

Abraços
Radeon
Membro de Prata
Membro de Prata
 
Mensagens: 129
Registado: Segunda Jan 17, 2005 10:09

Mensagempor Mercy_PT » Segunda Jan 17, 2005 10:35

Poderá depender do config do sistema, assim como podes tu definir antes o formato

shordateformat := 'dd-mm-yyyy';

ou

shortdateformat :=' 'yyyy-mm-dd';

Acho que ja percebeste a ideia. No entanto geralmente costuma estar a guardar em dd-mm-yy
Cruising life......in low speed...
Imagem
Mercy_PT
Membro Vitalício
Membro Vitalício
 
Mensagens: 2338
Registado: Terça Set 14, 2004 14:33

Mensagempor Radeon » Segunda Jan 17, 2005 11:03

Brigadão Mercy já consegui fazer o que queria....

Desconhecia de todo que era possivel definir o formato.
Radeon
Membro de Prata
Membro de Prata
 
Mensagens: 129
Registado: Segunda Jan 17, 2005 10:09

Mensagempor Radeon » Segunda Jan 17, 2005 11:24

Se n for pedir muito podias-me dizer como faço para retornar o numero de dias entre duas datas dadas :wink:
Radeon
Membro de Prata
Membro de Prata
 
Mensagens: 129
Registado: Segunda Jan 17, 2005 10:09

Mensagempor Radeon » Segunda Jan 17, 2005 23:16

A minha duvida neste momento é a seguinte:

Eu quero fazer a diferença entre duas datas e diferença essa que seja retornada em dias. Eu estou a guardar datas num vector chamado "sem" do tipo TdateTime e o resultado dessa subtração guardo na variavel Data2 do tipo tdatetime tb e faço o seguinte código:


Data2 := (sem[1] - Date);
DecodeDate( Data2, ano, mes, dia);
edit3.Text := DateToStr(Data2)+' Dias';


O resultado k me dá é algo estranho e fica no formato de data :?

Eu posso ter aí um erro simples até porque n conheço muito bem maneiras de manipulação de datas mas n tou a ver o k será até pk no Help do Delphi tah assim. Se alguem poder ajudar agradecia...


Abraços
Radeon
Membro de Prata
Membro de Prata
 
Mensagens: 129
Registado: Segunda Jan 17, 2005 10:09


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 9 visitantes

cron