Clipper On Line • Ver Tópico - Como utilizar campos tipo Data

Como utilizar campos tipo Data

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Como utilizar campos tipo Data

Mensagempor Paulo_CPV » 21 Jan 2014 08:55

Bom dia!

Estou com problemas com a utilização de campos tipo Data em controles TextBox. O que acontece é o seguinte: Quando eu digito a data (21/01/14) e dou enter em um TextBox com formato de Data ele me retorna 21/01/2014 e se caso eu digito 21/01/47 ele me retorna 21/01/2047, utilizo a seguinte configuração:

SET DATE FORMAT "dd/mm/yyyy"
SET DATE TO BRITISH
SET CENTURY ON
SET EPOCH TO 1960

Tentei trocar SET EPOCH TO 1960 para TO 1910, deu certo para as datas menores de 2000 as de 2000 em diante deu errado, pois digito 00 ele me coloca 1900.

Como eu posso resolver este problema.

[]'s a todos do grupo

Paulo
Jacareí/SP
Paulo_CPV
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 178
Data de registro: 07 Mar 2013 10:27
Cidade/Estado: Jacarei/SP
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Como utilizar campos tipo Data

Mensagempor Toledo » 21 Jan 2014 11:37

Olá Paulo, tudo vai depender do ano que você colocar em SET EPOCH TO.

Quando se usa o SET EPOCH TO, sempre que você digitar o ano de uma data com apenas 2 dígitos será comparado com os 2 últimos dígitos do ano que você colocou no SET EPOCH TO. Se o ano da data digitada for maior ou igual aos 2 últimos dígitos do ano que está no SET EPOCH TO, será assumido o mesmo século da data do SET EPOCH TO. Se for menor, será o século seguinte.

No caso do SET EPOCH TO 1960, se você digitar de 00 até 59 será uma data maior que 2000. E se for maior ou igual a 60, será 1900.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes

Como utilizar campos tipo Data

Mensagempor Paulo_CPV » 21 Jan 2014 12:26

Boa tarde!

Toledo, então tem como eu deixar as duas coisas ao mesmo tempo? Ou terei que construir uma função para tratar as datas digitadas?

Abraços,

Paulo
Jacareí/SP
Paulo_CPV
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 178
Data de registro: 07 Mar 2013 10:27
Cidade/Estado: Jacarei/SP
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Como utilizar campos tipo Data

Mensagempor Toledo » 21 Jan 2014 16:08

Paulo_CPV escreveu:Toledo, então tem como eu deixar as duas coisas ao mesmo tempo?

Mas como assim? Como saber se a ano da data vai ser 1910 ou 2010?

Se o seu SET EPOCH TO realmente tem que ser 1960, então a única saída é digitar os 4 dígitos do ano.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro