DATE NO FORMATO YYYY-MM-DD
Bom dia Galera,
Estou com uma duvida, pode parecer besteira mas é o seguinte:
Preciso que uma variável Date fique no formato [Ô]yyyy-MM-dd[Ô], mas preciso que o valor dela fique dessa forma, Não formata ela para uma outra variável nesse formato.
Estou com uma duvida, pode parecer besteira mas é o seguinte:
Preciso que uma variável Date fique no formato [Ô]yyyy-MM-dd[Ô], mas preciso que o valor dela fique dessa forma, Não formata ela para uma outra variável nesse formato.
O tipo Date não possui um formato como você está imaginando, ele na verdade guarda quantos ticks (cada tick representa 100 nanosegundos) existem desde a data 1/1/0001 as 00:00:00 até a data que você tem.
Então internamente a data é apenas um número, sem formatação nenhuma, dai você tem a representação dela em texto que pode ter vários formatos que variam de acordo com o paÃs em que se está e cabe ao seu programa saber formatar ela corretamente ou usar a formatação padrão do sistema operacional.
Então internamente a data é apenas um número, sem formatação nenhuma, dai você tem a representação dela em texto que pode ter vários formatos que variam de acordo com o paÃs em que se está e cabe ao seu programa saber formatar ela corretamente ou usar a formatação padrão do sistema operacional.
O OCELOT está correto, se você quiser uma variável que armazene a data nesse formato terá que criar uma variável string assim
Dim VariavelData As String = Format(Date.Today, [Ô]yyyy-MM-dd[Ô])
Dim VariavelData As String = Format(Date.Today, [Ô]yyyy-MM-dd[Ô])
Só que eu não recomendaria usar variáveis do tipo string para guardar a data, o ideal é mesmo usar o tipo Date para isso já que ele é especializado nisso e formatar ela conforme necessário nos locais em que precisa dela como string, como na hora de exibir na tela, na impressão ou na geração de algum arquivo xml por exemplo.
Concordo com você OCELOT, só quis mesmo mostrar a ele como faz a formatação.
Faça seu login para responder