Como pegar dia e horário atual
Olá pessoal do ShowDelphi, venho aqui trazer uma forma de pegar o dia e horário atual.
É bem simples
{ Declare System.SysUtils }
uses
System.SysUtils;
procedure TForm.PegarDataAtual;
var
sData: string;
begin
{ A função DateTimeToStr recebe uma data e converte para string }
sData := DateTimeToStr(now); // O Now é uma propriedade da classe System.SysUtils que contém a data e hora atual
// O retorno é: 07/06/2023 08:56:32
// Caso queira formatar essa data, poderá usar o StringReplace
{ StringReplace('StringOriginal', 'Caractere a ser trocado', 'Caractere para trocar', []) }
// Dentro dos colchetes você digitará opções de troca, as escolhas são:
// rfReplaceAll> Trocará todos os caracteres que forem exatamente iguais ao que voce escolheu
// Exemplo: vou trocar 'DELPHI' por 'X', caso na minha string tenha 'delphi', não substituirá porque não está em caixa alta
// rfIgnoreCase> Trocará todos os caracteres que forem iguais ao que voce escolheu independente da caixa dos caracteres
// Exemplo: vou trocar 'DELPHI' por 'X', caso na minha string tenha 'delphi', substituirá
sData := StringReplace(DateTimeToStr(now), '/', '.', [rfReplaceAll]);
sData := StringReplace(Data, ' ', '_', [rfReplaceAll]);
{ Nessa formatação, a data ficará assim: '07.06.2023_08:56:32' }
end; |
{ Declare System.SysUtils }
uses
System.SysUtils;
procedure TForm.PegarDataAtual;
var
sData: string;
begin
{ A função DateTimeToStr recebe uma data e converte para string }
sData := DateTimeToStr(now); // O Now é uma propriedade da classe System.SysUtils que contém a data e hora atual
// O retorno é: 07/06/2023 08:56:32
// Caso queira formatar essa data, poderá usar o StringReplace
{ StringReplace('StringOriginal', 'Caractere a ser trocado', 'Caractere para trocar', []) }
// Dentro dos colchetes você digitará opções de troca, as escolhas são:
// rfReplaceAll> Trocará todos os caracteres que forem exatamente iguais ao que voce escolheu
// Exemplo: vou trocar 'DELPHI' por 'X', caso na minha string tenha 'delphi', não substituirá porque não está em caixa alta
// rfIgnoreCase> Trocará todos os caracteres que forem iguais ao que voce escolheu independente da caixa dos caracteres
// Exemplo: vou trocar 'DELPHI' por 'X', caso na minha string tenha 'delphi', substituirá
sData := StringReplace(DateTimeToStr(now), '/', '.', [rfReplaceAll]);
sData := StringReplace(Data, ' ', '_', [rfReplaceAll]);
{ Nessa formatação, a data ficará assim: '07.06.2023_08:56:32' }
end;
Muito obrigado pela preferência
Até um outro momento!
Atenciosamente, Vitor
-
Vitor Hugo Valdemarca
-
292 views
- 0 comentários
- 7 de junho de 2023
Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!
Posts Relacionados - Continue Aprendendo