1
I know there are several other topics of date formatting but I did not find one with my doubt...
According to the documentation of Delphi the date is formatted according to the table below.
d ------------|Exibe o dia como um número sem um zero inicial (1-31).
dd -----------|Exibe o dia como um número com um zero à esquerda (01-31).
ddd ----------|Exibe o dia como uma abreviação (Sun-Sat) usando as strings dadas pela variável global ShortDayNames .
dddd ---------|Exibe o dia como um nome completo (domingo a sábado) usando as strings dadas pela variável global LongDayNames .
ddddd --------|Exibe a data usando o formato fornecido pela variável global ShortDateFormat .
ddddd --------|Exibe a data usando o formato fornecido pela variável global LongDateFormat.
m ------------|Exibe o mês como um número sem um zero inicial (1-12). Se o especificador m segue imediatamente um especificador h ou hh, o minuto em vez do mês é exibido.
mm -----------|Exibe o mês como um número com um zero inicial (01-12). Se o especificador mm seguir imediatamente um especificador h ou hh, será exibido o minuto em vez do mês.
mmm ----------|Exibe o mês como uma abreviação (Jan-Dec) usando as strings dadas pela variável global ShortMonthNames .
mmmm ---------|Exibe o mês como um nome completo (janeiro-dezembro) usando as strings dadas pela variável global LongMonthNames .
yy -----------|Exibe o ano como um número de dois dígitos (00 a 99).
yyyy ---------|Exibe o ano como um número de quatro dígitos (0000-9999).
'xx' / "xx" --|Os caracteres entre aspas simples ou duplas são exibidos dessa forma e não afetam a formatação.
Example of using to format Date:
procedure TForm1.Button1Click(Sender: TObject);
var S : string;
begin
S := SysUtils.FormatDateTime('dd "de " mmmm "de " yyyy, Now());
Label1.Caption := S;
end;
How to see does not have an option to exit the month with the first letter in Uppercase would have another alternative to do so?