Transformar Datas no padrão AAAA-MM-DD

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Avatar do usuário
Ricardo Sales Ribeiro
Usuário Nível 3
Usuário Nível 3
Mensagens: 279
Registrado em: 13 Jul 2004 18:06
Localização: Fortaleza-Ceara

Transformar Datas no padrão AAAA-MM-DD

Mensagem por Ricardo Sales Ribeiro »

Bom Dia amigos!

Estou precisando transformar a data do clock do PC q estar DD/MM/AAAA, EM AAAA-MM-DD, e colocar traco(-) ao inves de (/) ou (.).
A função SET DATE ANSI faz essa transformação, mas continua co os pontos, como fazer para ficar com os traço tipo
2010-07-15

Estou gerando um arquivo Txt para Sefaz sobre a Nfe e o layout mostra neste padrão.

Gratos
Editado pela última vez por anacatacombs em 15 Jul 2010 12:11, em um total de 1 vez.
Razão: O presente tópico foi movido da seção CA-Clipper, uma vez que seu conteúdo não tem relação com os objetivos daquela seção, onde só podem constar dúvidas técnicas de programação diretamente relacionadas com o Clipper.
Ricardo Sales
Fortaleza-Ce
lodara53@yahoo.com.br
lodara53@hotmail.com
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Transformar Datas no padrão AAAA-MM-DD

Mensagem por Toledo »

Segue um exemplo:

Código: Selecionar todos

SET CENTURY ON
SET DATE ANSI
vData:=STRTRAN(dtoc(date()),".","-")
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
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Transformar Datas no padrão AAAA-MM-DD

Mensagem por alxsts »

Olá!

Ou:

Código: Selecionar todos

 Transform( DtoS( Date() ), "@R 9999-99-99") 
[]´s
Alexandre Santos (AlxSts)
Responder